Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Se usa AWS SAM para generar canalizaciones iniciales para Jenkins, GitLab CI/CD, Actions y Bitbucket Pipelines GitHub

Modo de enfoque
Se usa AWS SAM para generar canalizaciones iniciales para Jenkins, GitLab CI/CD, Actions y Bitbucket Pipelines GitHub - AWS Serverless Application Model

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.

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.

Para generar una configuración de canalización inicial para Jenkins, GitLab CI/CD, GitHub Actions o Bitbucket Pipelines, realiza las siguientes tareas en este orden:

  1. Crea recursos de infraestructura

  2. Conecta tu repositorio de Git con tu sistema CI/CD

  3. Crea objetos de credenciales

  4. Genera la configuración de la canalización

  5. Confirma su configuración de la canalización en el repositorio de Git

nota

El siguiente procedimiento utiliza dos AWS SAM CLI comandos sam pipeline bootstrap y. sam pipeline init La razón por la que hay dos comandos es para gestionar el caso de uso en el que los administradores (es decir, los usuarios que necesitan permiso para configurar los AWS recursos de infraestructura, como los usuarios y las funciones de IAM) tienen más permisos que los desarrolladores (es decir, los usuarios que solo necesitan permiso para configurar canalizaciones individuales, pero no los AWS recursos de infraestructura necesarios).

Paso 1: cree recursos de infraestructura

Las canalizaciones que se utilizan AWS SAM requieren determinados AWS recursos, como un usuario de IAM y las funciones con los permisos necesarios, un bucket de Amazon S3 y, opcionalmente, un repositorio de Amazon ECR. Debe tener un conjunto de recursos de infraestructura para cada etapa de implementación de la canalización.

Puedes ejecutar el siguiente comando para editar o agregar esta configuración:

sam pipeline bootstrap
nota

Ejecuta el comando anterior para cada etapa de implementación de su canalización.

Debe capturar AWS las credenciales (el identificador de clave y la clave secreta) de los usuarios de la canalización para cada etapa de despliegue de la canalización, ya que son necesarias para los pasos siguientes.

Paso 2: conecte su repositorio de Git con su sistema CI/CD

Al conectar tu repositorio de Git a tu CI/CD system is necessary so that the CI/CD sistema, podrás acceder al código fuente de la aplicación para compilaciones e implementaciones.

nota

Puedes omitir este paso si utilizas una de las siguientes combinaciones, ya que la conexión se realiza automáticamente:

  1. GitHub Acciones con el repositorio GitHub

  2. GitLab CI/CD con repositorio GitLab

  3. Bitbucket Pipelines con repositorio de Bitbucket

Para conectar el repositorio de Git con el sistema de CI/CD, realice una de las siguientes acciones:

  • Si utilizas Jenkins, consulta la documentación de Jenkins para «añadir un origen de ramificación».

  • Si utilizas GitLab CI/CD y otro repositorio de Git GitLab, consulta la GitLabdocumentación para «conectar un repositorio externo».

Paso 3: crear objetos de credenciales

Cada CI/CD system has its own way of managing credentials needed for the CI/CD sistema para acceder a tu repositorio de Git.

Para crear los objetos de credenciales necesarios, haz una de las siguientes acciones:

  • Si utilizas Jenkins, cree una «credencial» única que almacene tanto el identificador como la contraseña. Sigue las instrucciones del blog Cómo crear una canalización con Jenkins con AWS SAM, en la sección Configurar Jenkins. Necesitarás el «identificador de credencial» para el siguiente paso.

  • Si utilizas GitLab CI/CD, crea dos «variables protegidas», una para cada identificador de clave y clave secreta. Siga las instrucciones de la GitLab documentación: necesitará dos «claves variables» para el siguiente paso.

  • Si utilizas GitHub Actions, crea dos «secretos cifrados», uno para cada clave y una clave secreta. Sigue las instrucciones de la GitHubdocumentación: necesitarás dos «nombres secretos» para el siguiente paso.

  • Si utilizas Bitbucket Pipelines, crea dos «variables seguras», una para cada identificador y contraseña. Sigue las instrucciones de las variables y secretos; necesitarás dos «nombres secretos» para el siguiente paso.

Paso 4: genere la configuración de la canalización

Para generar la configuración de la canalización, ejecuta el siguiente comando. Necesitará introducir el objeto de credenciales que creaste en el paso anterior:

sam pipeline init

Paso 5: confirma la configuración de su canalización en el repositorio de Git

Este paso es necesario para garantizar que tu sistema de CI/CD conozca la configuración de la canalización y se ejecute cuando se realicen los cambios.

Más información

Para ver un ejemplo práctico de cómo configurar una canalización de CI/CD, utilice GitHub Actions, consulte CI/CD con GitHuben The Complete Workshop AWS SAM .

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.