CodeCatalyst conceptos - Amazon CodeCatalyst

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

CodeCatalyst conceptos

Familiarízate con los conceptos clave que te ayudarán a acelerar la colaboración y el desarrollo de aplicaciones en Amazon CodeCatalyst. Estos conceptos incluyen términos utilizados en el control de código fuente, la integración y la entrega continuas (CI/CD) y el modelado y la configuración de los procesos de publicación automatizados.

Para obtener información conceptual adicional, consulte los siguientes temas:

AWS Los espacios de ID del constructor se encuentran en CodeCatalyst

El administrador del espacio invita a los usuarios a entrar CodeCatalyst mediante el envío de correos electrónicos de invitación individuales desde la página de miembros. Los usuarios que estén invitados o se registren para CodeCatalyst crear su propio AWS Builder ID. El perfil se administra en AWS Builder ID y se muestra como nombre de usuario e información de perfil en la configuración de usuario de CodeCatalyst.

Espacios que admiten la federación de identidades en CodeCatalyst

Los usuarios que se han agregado a los SSO usuarios y grupos de la instancia de IAM Identity Center y que se administran en el almacén de identidades y están invitados a su espacio a través de IAM Identity Center. El administrador de Space sincroniza la página de CodeCatalyst miembros para ver las actualizaciones más recientes. Los usuarios inician sesión mediante el portal de SSO inicio de sesión configurado en la instancia del Centro de IAM Identidad de la empresa. Los espacios que admiten la federación de identidades se conectan a la instancia del almacén de identidades a través de la aplicación Identity Center y su asignación al ID del almacén de identidades.

Proyectos

Un proyecto representa un esfuerzo de colaboración CodeCatalyst que apoya las tareas y los equipos de desarrollo. Una vez que tengas un proyecto, puedes añadir, actualizar o eliminar usuarios y recursos, personalizar el panel de control del proyecto y supervisar el progreso del trabajo de tu equipo. Puede tener varios proyectos dentro de un espacio.

Para obtener más información sobre los proyectos, consulteOrganice el trabajo con proyectos en CodeCatalyst.

Proyectos

Un blueprint es un sintetizador de proyectos que genera y amplía las dependencias y los archivos de soporte de las aplicaciones, además de crear el CodeCatalyst proyecto en la consola. Puede elegir un tipo de proyecto de entre una selección de esquemas CodeCatalyst, ver el README archivo y obtener una vista previa del repositorio del proyecto y los recursos que se generarán. El proyecto se genera a partir de la configuración básica especificada en el plano. El esquema del proyecto se sintetiza periódicamente, lo que actualiza los archivos del proyecto, como las dependencias de software, y regenera los recursos. Los proyectos utilizan una herramienta llamada Projen para sintetizar los proyectos mediante la sincronización de las últimas actualizaciones del proyecto y la generación de archivos de soporte. Estos archivos pueden incluirpackage.json,, y más Makefileeslint, según el tipo y el idioma de la aplicación. Los planos de proyectos pueden generar archivos que AWS respalden recursos como CDK componentes fijos, AWS CloudFormation plantillas y AWS Serverless Application Model plantillas.

Para obtener más información sobre los esquemas de proyectos, consulte. Creación de un proyecto integral con CodeCatalyst planos

Conexiones de cuentas

Una conexión de cuenta asocia un CodeCatalyst espacio a su. Cuenta de AWS Una vez configurada la conexión de su cuenta, estará Cuenta de AWS disponible en el espacio. A continuación, puede añadir IAM funciones para que CodeCatalyst pueda acceder a los recursos de su Cuenta de AWS. También puede usar estos roles para las acciones de su CodeCatalyst flujo de trabajo.

Puedes limitar los proyectos y recursos que tienen acceso a las conexiones de cuentas habilitando las conexiones de cuentas restringidas a proyectos. Las conexiones de cuentas restringidas por proyectos están conectadas Cuentas de AWS y solo pueden acceder a ellas proyectos específicos del espacio. Esto permite a los equipos de un espacio restringir el uso de los AWS recursos integrados Cuentas de AWS por proyecto. Por ejemplo, la cuenta utilizada para los flujos de trabajo de implementación y VPC las conexiones en proyectos específicos solo estará disponible con una conexión de cuenta restringida al proyecto. Para obtener más información, consulte Configurar las conexiones de cuentas restringidas al proyecto.

Para obtener más información sobre las conexiones de cuentas, consulte. Permitir el acceso a AWS los recursos con conexión Cuentas de AWS

VPCconexiones

Una VPCconexión es un CodeCatalyst recurso que contiene todas las configuraciones necesarias para que su flujo de trabajo acceda aVPC. Los administradores del espacio pueden añadir sus propias VPC conexiones en la CodeCatalyst consola de Amazon en nombre de los miembros del espacio. Al añadir una VPC conexión, los miembros del espacio pueden ejecutar acciones de flujo de trabajo y crear entornos de desarrollo que se ajusten a las normas de la red y puedan acceder a los recursos del espacio asociadoVPC.

Para obtener más información sobre VPC las conexiones, consulte Gestión de Amazon Virtual Private Clouds en la Guía CodeCatalyst del administrador.

AWS ID de constructor

Un AWS Builder ID es una identidad personal que puedes usar para registrarte e iniciar sesión en ellas CodeCatalyst y en otras aplicaciones participantes. No es lo mismo que un Cuenta de AWS. Su ID de AWS creador administra metadatos como el alias de usuario y la dirección de correo electrónico. Tu ID de AWS creador es una identidad única que apoya a los usuarios en todos los espacios de CodeCatalyst. Para obtener información sobre cómo acceder a su perfil de AWS Builder ID, consulteActualización de un perfil. Para obtener más información sobre AWS Builder ID, consulte AWS Builder ID en Referencia general de AWS.

Para obtener más información sobre cómo registrarse e iniciar sesión, consulteConfigurar e iniciar sesión en CodeCatalyst.

Perfiles de usuario en CodeCatalyst

Para acceder a su perfil de CodeCatalyst usuario, elija la opción de perfil en el menú desplegable situado debajo de sus iniciales de inicio de sesión en cualquier página de. CodeCatalyst Puedes crear fichas de acceso personales (PATs) desde tu página de perfil, pero solo puedes verlas AWS CLI o eliminarlas PATs mediante. Tu nombre de usuario es el alias que elegiste cuando te registraste. No puede cambiar su nombre de usuario. Para ver la página de perfil de otro CodeCatalyst usuario, vaya a la pestaña Miembros de su proyecto y elija el usuario adecuado.

Para acceder a su ID de AWS constructor, consulte su CodeCatalyst perfil y, a continuación, elija ir a AWS Builder ID. Se le redirigirá a su página de perfil de AWS Builder ID. El nombre completo, la dirección de correo electrónico y la contraseña de su perfil se administran mediante su ID de AWS Builder, y puede editar esa información en la página de AWS Builder ID. Introdujiste esta información cuando te registraste. Cuando esté listo MFA para configurar el uso de una aplicación de autenticación para iniciar sesión, utilizará la página AWS Builder ID. Para obtener más información sobre cómo ver su perfil de AWS Builder ID, consulteActualización de un perfil.

Para obtener más información sobre cómo registrarse e iniciar sesión, consulteConfigurar e iniciar sesión en CodeCatalyst.

Repositorios de origen

Un repositorio de código fuente es el lugar donde se almacenan de forma segura el código y los archivos de un proyecto. También almacena el historial de versiones de los archivos. De forma predeterminada, el repositorio de origen se comparte con los demás usuarios CodeCatalyst del proyecto. Puedes tener más de un repositorio de código fuente para un proyecto. Puedes crear repositorios de código fuente para proyectos en CodeCatalyst él, o puedes elegir vincular un repositorio de código fuente existente hospedado por otro servicio si ese servicio es compatible con una extensión instalada. Por ejemplo, puedes vincular un GitHub repositorio a un proyecto después de instalar la extensión GitHub Repositories. Para obtener más información, consulte Almacenar el código fuente en los repositorios de un proyecto en CodeCatalyst y Inicio rápido: instalar extensiones, conectar proveedores y vincular recursos en CodeCatalyst.

Los repositorios de origen también son donde se almacena la información de configuración CodeCatalyst del proyecto, como el archivo de configuración que define los atributos y las acciones del flujo de trabajo de CI/CD. Si crea el proyecto mediante un plano, se creará un repositorio de origen con la información de configuración del proyecto almacenada en su interior. Si crea un proyecto vacío, debe crear un repositorio de origen antes de poder crear recursos que requieran información de configuración, como los flujos de trabajo.

Para obtener más conceptos que pueden ayudarle a trabajar con los repositorios de código fuente y el control de código fuente, consulteConceptos de repositorio de fuentes.

Confirmaciones

Una confirmación es un cambio en un archivo o conjunto de archivos. En la CodeCatalyst consola de Amazon, una confirmación guarda los cambios y los envía a un repositorio de origen. La confirmación incluye información sobre el cambio, incluida la identidad del usuario que lo realizó, la fecha y hora del cambio, el título del compromiso y cualquier mensaje incluido sobre el cambio. Para obtener más información, consulte Cómo entender los cambios en el código fuente con las confirmaciones en Amazon CodeCatalyst.

En el contexto de un repositorio fuente CodeCatalyst, las confirmaciones son instantáneas de los cambios en el contenido del repositorio. Cada vez que un usuario confirma e impulsa un cambio, CodeCatalyst guarda información que incluye quién realizó el cambio, la fecha y la hora de la confirmación y los cambios realizados como parte de la confirmación. También puedes añadir etiquetas Git a las confirmaciones para ayudar a identificar confirmaciones específicas.

Para obtener más información sobre las confirmaciones, consultaCómo entender los cambios en el código fuente con las confirmaciones en Amazon CodeCatalyst.

Entornos de desarrollo

Un entorno de desarrollo es un entorno de desarrollo basado en la nube que puede utilizar CodeCatalyst para trabajar rápidamente en el código almacenado en los repositorios de código fuente de su proyecto. Las herramientas del proyecto y las bibliotecas de aplicaciones incluidas en su entorno de desarrollo se definen mediante un archivo de desarrollo en el repositorio de código fuente de su proyecto. Si no tiene un archivo de desarrollo en su repositorio de código fuente, se aplicará automáticamente un archivo de desarrollo predeterminado. El devfile predeterminado incluye herramientas para los marcos y lenguajes de programación más utilizados. De forma predeterminada, un entorno de desarrollo está configurado para tener un procesador de 2 núcleos, 4 GB y 16 GiB de almacenamiento persistente. RAM

Flujos de trabajo

Un flujo de trabajo es un procedimiento automatizado que describe cómo crear, probar e implementar el código como parte de un sistema de integración y entrega continuas (CI/CD). Un flujo de trabajo define una serie de pasos o acciones que se deben realizar durante la ejecución de un flujo de trabajo. Un flujo de trabajo también define los eventos, o desencadenantes, que provocan el inicio del flujo de trabajo. Para configurar un flujo de trabajo, debe crear un archivo de definición del flujo de trabajo mediante el YAMLeditor visual o visual de la CodeCatalyst consola.

sugerencia

Para ver rápidamente cómo puedes usar los flujos de trabajo en un proyecto, crea un proyecto con un plano. Cada esquema implementa un flujo de trabajo funcional que puede revisar, ejecutar y experimentar.

Para obtener más información acerca de los flujos de trabajo, consulte Cree, pruebe e implemente con flujos de trabajo.

Acciones

Una acción es el componente principal de un flujo de trabajo y define una unidad lógica de trabajo, o tarea, que se debe realizar durante la ejecución de un flujo de trabajo. Por lo general, un flujo de trabajo incluye varias acciones que se ejecutan de forma secuencial o paralela en función de cómo las haya configurado.

Para obtener más información sobre las acciones, consulteConfiguración de acciones de flujo de trabajo.

Problemas

Una edición es un registro que hace un seguimiento del trabajo relacionado con el proyecto. Puedes crear un problema para una función, una tarea, un error o cualquier otra obra relacionada con tu proyecto. Si utilizas un desarrollo ágil, un problema también puede describir una historia épica o de usuario.

Para obtener más información sobre los problemas, consulteRealice un seguimiento y organice el trabajo con problemas en CodeCatalyst.

Tokens de acceso personal (PATs)

Un token de acceso personal (PAT) es similar a una contraseña. Está asociado a tu identidad de usuario para que lo utilices en todos los espacios y proyectos que contenga CodeCatalyst. Se utiliza PATs para acceder a CodeCatalyst recursos que incluyen entornos de desarrollo integrados (IDEs) y repositorios de código fuente basados en Git. PATste representan CodeCatalyst y puedes gestionarlos en tu configuración de usuario. Un usuario puede tener más de unoPAT. Los tokens de acceso personal solo se muestran una vez. Como práctica recomendada, asegúrese de guardarlos de forma segura en su ordenador local. De forma predeterminada, PATs caducan al cabo de un año.

Para obtener más información acerca de PATs, consulte Otorgue a los usuarios acceso al repositorio con tokens de acceso personales.

Conexiones personales

Una conexión personal es una autorización entre su CodeCatalyst identidad y su proveedor de origen externo, por ejemplo GitHub. Utilizas conexiones personales para permitir que un CodeCatalyst usuario añada repositorios de fuentes de terceros. Por ejemplo, puede conectar un GitHub repositorio a un CodeCatalyst espacio. Se instala una aplicación de conexión instalada en la GitHub cuenta para usarla con los repositorios designados por el propietario de la cuenta. Puede crear una conexión personal para una identidad de usuario (CodeCatalyst alias) en todos los espacios de un tipo de proveedor específico, por ejemplo. GitHub Las conexiones personales están asociadas a tu ID de AWS creador o a tu SSO usuario.

Para obtener más información, consulte Acceder a GitHub los recursos con conexiones personales.

Roles

Un rol define el acceso de un usuario a los recursos de un proyecto o un espacio y las acciones que puede realizar ese usuario. Tú eliges el rol de un usuario cuando lo invitas a un proyecto. En él hay roles a nivel de espacio y roles a nivel de proyecto. CodeCatalyst Un usuario con un rol administrativo en el nivel correcto puede cambiar los roles asignados. Por ejemplo, un usuario con el rol de administrador de proyectos de un proyecto tiene el control total sobre ese proyecto y puede cambiar los roles de los usuarios de ese proyecto. Para obtener información sobre los roles disponibles y los permisos que tiene cada rol, consulteConcesión de acceso con roles de usuario.

Para obtener más información acerca de los roles de , consulte Concesión de acceso con roles de usuario.