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

476
Views
Use dos fuentes en una canalización de AWS-CodePipeline

Tengo un caso específico que no estoy seguro si es posible con AWS CodePipeline, y no encontré ninguna información al respecto en la documentación y el evento buscando en Google...

Entonces, me gustaría saber si puedo configurar dos fuentes en una canalización (podría estar en la misma etapa o en etapas diferentes).

Aquí está mi caso de uso:

  • Me gustaría que mi canalización comience cuando se modifica un archivo (un objeto específico) en mi depósito s3
  • Cuando este archivo cambia y se activa la canalización, me gustaría clonar un repositorio de codecommit y luego procesar la compilación y otras etapas...
  • Por otro lado, cuando hay una confirmación en la rama maestra de mi repositorio de Codecommit, me gustaría que la tubería se inicie y construya mis fuentes.
  • Entonces, la canalización debe activarse cuando el cambio proviene de s3 o codecommit
  • No quiero versionar el archivo s3 en mi repositorio de Codecommit porque debe ser encriptado y utilizado por otros equipos que no sean el equipo de desarrollo que trabaja con el repositorio de Git.
  • Y cada vez que mi canalización se inicia, ya sea por el cambio de depósito de s3 o por la inserción de codecommit, debo obtener la confirmación del repositorio para fines de compilación...

No sé si las especificaciones de mis objetivos son claras, en caso afirmativo, ¿es posible usar dos acciones de origen en una canalización como se describe anteriormente y cómo lograrlo?

Gracias de antemano.

Saludos, Eugène NG

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Sí. Es posible tener dos fuentes para un AWS CodePipeline. O muchos para el caso. Las dos fuentes tienen que estar en su primera etapa.

ingrese la descripción de la imagen aquí

Luego, en las propiedades de la fase de compilación, debe decirle que espera dos fuentes.

ingrese la descripción de la imagen aquí

Luego dígale al proyecto de compilación cuál es su fuente principal. Este será el que desea que su proyecto de compilación ejecute el código.

ingrese la descripción de la imagen aquí

Desde su especificación de compilación o desde cualquier script que llame, puede acceder a los directorios de origen haciendo referencia a:

  • $CODEBUILD_SRC_DIR_SourceOutput1

  • $CODEBUILD_SRC_DIR_SourceOutput2

Simplemente reemplace SourceOutputX arriba con lo que llama su salida desde la etapa de origen.

Encontré el siguiente enlace con más información: https://docs.aws.amazon.com/codebuild/latest/userguide/sample-multi-in-out.html

over 4 years ago · Santiago Trujillo Report

0

Sí, CodePipeline permite varias acciones de origen en una sola canalización. Un cambio en cualquiera de las fuentes desencadenará una ejecución de canalización. Lo que debe saber es que cada ejecución de canalización extraerá la fuente más reciente para ambas acciones (no solo la que tiene un cambio que desencadenó la ejecución de la canalización).

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!