View a markdown version of this page

CodeCatalyst conceptos - Amazon CodeCatalyst

Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cómo migrar desde 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 los términos utilizados en el control de código fuente, la integración continua y la entrega continua (CI/CD), y en 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 están en CodeCatalyst

El administrador del espacio invita a los usuarios a CodeCatalyst hacerlo enviando correos electrónicos de invitación individuales desde la página de miembros. Los usuarios invitados o que se registran 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 en CodeCatalyst.

Los espacios que admiten la federación de identidades en CodeCatalyst

Usuarios que se han añadido a los usuarios y grupos de SSO de la instancia de IAM Identity Center y que se administran en el almacén de identidades y han sido invitados a su espacio a través del IAM Identity Center. El administrador del espacio sincroniza la página de CodeCatalyst miembros para ver las actualizaciones más recientes. Los usuarios inician sesión mediante el portal de inicio de sesión de SSO configurado en la instancia de IAM Identity Center 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 a los equipos y las tareas de desarrollo. Una vez que tenga un proyecto, puede añadir, actualizar o eliminar usuarios y recursos, personalizar el panel del proyecto y supervisar el progreso del trabajo de su equipo. Puede tener varios proyectos dentro de un espacio.

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

Proyectos

Un plano 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. Puedes elegir un tipo de proyecto de entre una selección de planos CodeCatalyst, ver el archivo README y previsualizar el 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 esquema. El esquema del proyecto se sintetiza periódicamente, lo que actualiza los archivos del proyecto, como las dependencias de software, y vuelve a generar los recursos. Los proyectos utilizan una herramienta llamada Projen para sintetizarlos mediante la sincronización de las últimas actualizaciones del proyecto y la generación de archivos de soporte. Estos archivos pueden incluir package.json, Makefile, eslint, etc., según el tipo y el lenguaje de la aplicación. Los planos del proyecto pueden generar archivos que respalden AWS recursos como construcciones, CloudFormation plantillas y plantillas de CDK. AWS Serverless Application Model

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 con tu. Cuenta de AWS Una vez configurada la conexión de su cuenta, pasará a estar Cuenta de AWS disponible para el espacio. A continuación, puede añadir funciones de IAM para que CodeCatalyst pueda acceder a los recursos de su Cuenta de AWS. También puedes usar estos roles para tus acciones de CodeCatalyst flujo de trabajo.

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

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

Conexiones de VPC

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

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

AWS ID de creador

Un ID de AWS constructor es una identidad personal que puedes usar para registrarte e iniciar sesión en otras aplicaciones participantes. CodeCatalyst No es lo mismo que un Cuenta de AWS. Su ID de AWS Builder administra los metadatos, como el alias de usuario y la dirección de correo electrónico. Tu ID de AWS Builder 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 el AWS Builder ID, consulte AWS Builder ID en Referencia general de AWS.

Para obtener más información acerca cómo suscribirse e iniciar sesión, consulte Configuración e inicio de sesión en CodeCatalyst.

Perfiles de usuario en CodeCatalyst

Puede acceder a su perfil de CodeCatalyst usuario seleccionando la opción de perfil en el menú desplegable que aparece debajo de sus iniciales de inicio de sesión en cualquier página de. CodeCatalyst Puede crear tokens de acceso personal (PAT) desde la página de su perfil, pero solo puede ver o eliminar los PAT con la AWS CLI. Su nombre de usuario es el alias que eligió cuando se registró. No puede cambiar su nombre de usuario. Para ver la página de perfil de otro CodeCatalyst usuario, ve a la pestaña Miembros de tu proyecto y elige el usuario adecuado.

Para acceder a su ID de AWS constructor, consulte su CodeCatalyst perfil y, a continuación, elija ir a su ID de AWS constructor. Se te redirigirá a la página de perfil de tu AWS Builder ID. Tu ID de AWS Builder administra el nombre completo, la dirección de correo electrónico y la contraseña de tu perfil, y puedes editar esa información en la página de ID de AWS Builder. Especificó esta información cuando se registró. Cuando estés listo para configurar MFA para usar una aplicación de autenticación para iniciar sesión, utilizarás la página de ID de AWS Builder. Para obtener más información sobre cómo ver su perfil de AWS Builder ID, consulte. Actualización de un perfil

Para obtener más información acerca cómo suscribirse e iniciar sesión, consulte Configuración e inicio de sesión en CodeCatalyst.

Repositorios de código fuente

Un repositorio de código fuente es donde almacena de manera segura el código y los archivos de su proyecto. Aquí también se almacena el historial de versiones de sus archivos. De forma predeterminada, el repositorio de origen se comparte con los demás usuarios de tu CodeCatalyst proyecto. Puede tener más de un repositorio de código fuente para un proyecto. Puedes crear repositorios de código fuente para tus proyectos o puedes optar por vincular un repositorio de código fuente existente hospedado en otro servicio si ese servicio es compatible con una extensión instalada. CodeCatalyst Por ejemplo, puedes vincular un GitHub repositorio a un proyecto después de instalar la extensión GitHub Repositorios. Para obtener más información, consulte Almacenamiento del 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 el lugar donde se almacena la información de configuración de tu CodeCatalyst proyecto, como el archivo de configuración que define los atributos y las acciones de tu CI/CD flujo de trabajo. Si crea su proyecto utilizando un esquema, se creará un repositorio de código fuente con la información de configuración del proyecto incluida en él. Si crea un proyecto vacío, debe crear un repositorio de código fuente para poder crear recursos que requieran información de configuración, como los flujos de trabajo.

Para conocer otros conceptos que pueden ayudarle a trabajar con los repositorios de código fuente y el control de código fuente, consulte Conceptos sobre los repositorios de código fuente.

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 de la confirmación y cualquier mensaje incluido sobre el cambio. Para obtener más información, consulte Comprender los cambios en el código fuente con confirmaciones en Amazon CodeCatalyst.

En el contexto de un repositorio de origen CodeCatalyst, las confirmaciones son instantáneas de los cambios en el contenido de tu repositorio. Cada vez que un usuario confirma y publica un cambio, CodeCatalyst guarda información que incluye quién ha realizado el cambio, la fecha y la hora de la confirmación y los cambios realizados como parte de la confirmación. También se pueden añadir etiquetas de Git a las confirmaciones para identificar fácilmente confirmaciones específicas.

Para obtener más información sobre las confirmaciones consulte Comprender los cambios en el código fuente con confirmaciones en Amazon CodeCatalyst.

Entornos de desarrollo

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

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 realizan durante la ejecución de un flujo de trabajo. Un flujo de trabajo también define los eventos, o desencadenadores, que activan el inicio del flujo de trabajo. Para configurar un flujo de trabajo, debes crear un archivo de definición del flujo de trabajo con el editor https://docs.aws.amazon.com/codecatalyst/latest/userguide/flows.html#workflow.editors visual o YAML de la CodeCatalyst consola.

sugerencia

Para ver rápidamente cómo se pueden utilizar los flujos de trabajo en un proyecto, cree un proyecto con un esquema. Cada esquema implementa un flujo de trabajo funcional que puede revisar, ejecutar y probar.

Para obtener más información acerca de los flujos de trabajo, consulte Creación, pruebas e implementaciones 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 una tarea, que se realiza 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 se hayan configurado.

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

Problemas

Una incidencia es un registro que realiza un seguimiento del trabajo relacionado con el proyecto. Puede crear una incidencia para una característica, una tarea, un error o cualquier otro trabajo relacionado con un proyecto. Si utiliza un desarrollo ágil, una incidencia también puede describir una épica o historia de usuario.

Para obtener más información sobre las incidencias, consulte Realice un seguimiento y organice el trabajo con problemas en CodeCatalyst.

Tokens de acceso personal (PAT)

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

Para obtener más información sobre los PAT, consulte Concesión de acceso al repositorio para usuarios mediante tokens de acceso personal.

Conexiones personales

Una conexión personal es una autorización entre tu CodeCatalyst identidad y tu proveedor de fuente externo, por ejemplo. GitHub Las conexiones personales permiten a un CodeCatalyst usuario añadir repositorios de fuentes de terceros. Por ejemplo, puedes conectar un GitHub repositorio a un CodeCatalyst espacio. Una aplicación de conexión instalada se instala en la GitHub cuenta para usarla con los repositorios designados por el propietario de la cuenta. Puedes 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 Builder o a tu usuario de SSO.

Para obtener más información, consulte Acceso 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. El rol de un usuario se elige cuando se invita a ese usuario a un proyecto. Hay funciones a nivel de espacio y funciones a nivel de proyecto en. 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 del proyecto tiene control total sobre ese proyecto y puede cambiar los roles de los usuarios en ese proyecto. Para obtener más información sobre los roles disponibles y los permisos que tiene cada rol, consulte Concesión de acceso en los roles de usuario.

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