Aceleração de mudança para trabalhos manuais

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Habilite o acompanhamento de mudanças para o pipeline na página de registro da ferramenta em Velocidade de mudança para DevOps.

    O trabalho GitLab sob controle de mudança deve ter estas instruções para que a execução do pipeline seja retomada ou cancelada por meio da solicitação de mudança:
    • when: manual
    • allow_failure: falso
    Por exemplo:
    
    deploy:
      stage: deploy
      tags:
        - local-runner1
      when: manual
      allow_failure: false
      script:
        - echo 'Deploy'
    Nota:
    Para mudanças baseadas em when:manual, para que uma solicitação de mudança seja criada em um determinado estágio, todas as fases anteriores devem ser concluídas com sucesso. Se alguma das fases anteriores não for invocada ou não for bem-sucedida, mesmo que não haja dependência da fase atual em relação à fase anterior imediata, uma solicitação de mudança não será criada em ServiceNow.

    GitLab fases paralelas de pipeline são compatíveis com GitLab Docker Image. Para obter mais detalhes, consulte GitLab pipelines com trabalhos paralelos e ServiceNow ações personalizadas para GitLab.

    Consulte a referência de configuração do pipeline de IC/CD para obter mais informações sobre como configurar um trabalho GitLab.

    Considerações adicionais:
    • Se allow_failure estiver definido como verdadeiro, o pipeline continuará mesmo quando a mudança for rejeitada.
    • Um usuário com o acesso de função apropriado em GitLab pode desbloquear e continuar um pipeline independentemente do estado da solicitação de mudança.
    Tabela 1. GitLab comportamento da aceleração de mudança
    Execução manual Aceleração de mudança na etapa Solicitação de mudança aprovada Resultado
    Sim Sim N/D

    Se o trabalho manual estiver sob controle de mudança, a mudança será criada automaticamente.

    Sim

    O trabalho manual é executado automaticamente.

    Não

    O trabalho manual é automaticamente rejeitado/com falha.

    Não N/D

    O trabalho manual aguarda a intervenção manual do proprietário do pipeline por meio da IU GitLab (comportamento padrão).

    Não Sim N/D

    A solicitação de mudança não foi criada.

    Nota:
    Os trabalhos paralelos são exibidos sequencialmente, com base na ordem em que os trabalhos são enfileirados para execução.