es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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
Tags:  ,

Answer

  1. Avatar for 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.

Comments are closed.