Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

591
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!