Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

594
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda