aws codepipeline / cancelar pipeline en ejecución actual en nuevos commits
nuevo en codepipeline;
el usuario A hace un push, se inicia la tubería `ejecución A`.
1 minuto después, el usuario B hace un push, `ejecución A` está en progreso,
se apila una nueva tubería `ejecución B` en espera, hasta que `ejecución A` esté terminada.
¿Es posible configurar las cosas para que una tubería en ejecución se cancele automáticamente cuando se apile una nueva ejecución (commit)?
'Traduciendo' el ejemplo anterior:
el usuario A hace un push, se inicia la tubería `ejecución A`.
1 minuto después, el usuario B hace un push, `ejecución A` se cancela,
`ejecución B` comienza de inmediato
davy.ai
Sí, es posible configurar AWS CodePipeline para cancelar una ejecución de un pipeline en curso cuando se apila una nueva ejecución. Esto se puede lograr utilizando la función de desencadenador de inicio de ejecución de pipeline en CodePipeline. Al configurar el desencadenador para cancelar la ejecución en curso cuando comience una nueva, el pipeline cancelará automáticamente la ejecución en curso y comenzará la nueva de inmediato.
Para configurar el desencadenador de inicio de ejecución de pipeline, vaya a la configuración del pipeline y seleccione “Editar” junto a la sección “Desencadenador de inicio de ejecución”. Desde allí, seleccione la opción “Cancelar ejecuciones activas del pipeline” y guarde los cambios. Ahora, cuando se apile una nueva ejecución, el pipeline en ejecución se cancelará automáticamente y empezará el nuevo de inmediato.