Fases aninhadas e paralelas em Jenkins pipelines
Use fases aninhadas e paralelas em pipelines com script Jenkins para acelerar a execução do pipeline. As solicitações de mudança são criadas para fases aninhadas e paralelas e não apenas para a fase primária.
Suporte para fases aninhadas e paralelas em Jenkins pipelines
Você pode usar fases aninhadas e paralelas em pipelines Jenkins com script para automatizar e acelerar tarefas que podem ser executadas em paralelo. Por exemplo, você tem um pipeline Jenkins com script com fases aninhadas e paralelas para vários casos de teste, como diferentes verificações de qualidade para diferentes sistemas operacionais e navegadores.
Solicitações de mudança em fases aninhadas e paralelas
As solicitações de mudança são criadas para todas as fases aninhadas e paralelas, depois que todos os eventos ascendentes (anteriores à solicitação de mudança) são recebidos. Em versões anteriores, as fases aninhadas ou paralelas em Jenkins pipelines não eram identificadas nem processadas em ServiceNow DevOps. Somente fases primárias foram identificadas e processadas de maneira linear ou sequencial. Se houver solicitações de mudança como parte de fases aninhadas e paralelas, essas solicitações de mudança serão ignoradas e uma única solicitação de mudança será processada como parte da fase primária. Quando você executa um novo pipeline após o upgrade, novas etapas e execuções de etapas são criadas para fases aninhadas.
As fases aninhadas e paralelas não eram processadas anteriormente e os grupos de aprovação eram mapeados somente para a fase primária. Como as fases aninhadas e paralelas são identificadas durante o processamento, você deve verificar se os grupos de aprovação relevantes estão mapeados para a fase aninhada ou paralela apropriada. Se as etapas subsequentes do pipeline dependerem da aprovação da solicitação de mudança, a execução do pipeline será pausada, e retomada quando a solicitação de mudança for aprovada.
Considerações de upgrade
- Faça upgrade fora dos horários de pico.
- Certifique-se de que você não tenha execuções de pipeline em andamento no momento ServiceNow DevOps. Se as execuções de pipeline estiverem sendo processadas, as execuções de etapa poderão não ser criadas conforme o esperado para as execuções de pipeline em andamento. Execute novamente o pipeline para criar execuções de etapa apropriadas.