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:
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
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.
Luego, en las propiedades de la fase de compilación, debe decirle que espera dos fuentes.
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.
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
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).