Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

593
Vistas
Cómo invocar una canalización basada en el éxito de otra canalización mediante AWS CodeCommit, CodeBuild, CodePipeline

El comportamiento deseado es el siguiente:

  • Cambio de código de empuje
  • Ejecute pruebas unitarias para cada componente sin servidor
  • Siempre que todas las pruebas sean exitosas, implemente los componentes en el entorno de prueba y marque la compilación como exitosa
  • Escuche este cambio y ejecute el conjunto de pruebas de aceptación usando Gherkin
  • Siempre que todas las pruebas sean exitosas, implemente los componentes en el entorno UAT/Prod y marque la compilación como exitosa

La solución deseada tendría dos canalizaciones, la segunda desencadenada por el éxito de la primera.

Si tienes alguna otra idea, ¡estaré encantada de escucharla!

Gracias por adelantado

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

La solución que propongo para un segundo activador de tubería sería la siguiente:

  • Tener el origen de la segunda canalización como S3 (no CodeCommit). Esto garantizará que solo cuando se envíe un archivo con un nombre específico (clave de objeto) a Amazon S3, se iniciará esta canalización.
  • Al final del primer CodePipeline, agregue una función Lambda; en este punto, todo debe haber sido exitoso para activar esto.
  • Haga que Lambda copie el artefacto que creó para su primera canalización y colóquelo en el depósito con la clave a la que se hace referencia en la fuente del segundo depósito.

Para mantener las cosas limpias, use un balde separado para cada tubería.

over 4 years ago · Santiago Trujillo Denunciar

0

Suponiendo que ambos CodePipelines se ejecutan en la misma cuenta. Puede agregar la fase "post_build" en su buildspec.yml.

En la fase posterior a la compilación, puede activar el segundo CodePipeline mediante los comandos del SDK de AWS.

 build: commands: # npm pack --dry-run is not needed but helps show what is going to be published - npm publish post_build: commands: - aws codepipeline start-pipeline-execution --name <codepipeline_name>
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda