Atualizar detalhes da solicitação de mudança no pipeline do Jenkins

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Atualize os detalhes da solicitação de mudança associados a um pipeline do Jenkins executando o script snDevOpsUpdateChangeInfo no pipeline.

    Antes de Iniciar

    Função necessária: administrador do Jenkins

    Por Que e Quando Desempenhar Esta Tarefa

    Quando você atualiza o parâmetro de estado em uma solicitação de mudança, somente as seguintes transições são compatíveis:
    • cancel: o estado da solicitação de mudança deve ser implementado para mover o estado para cancel. O motivo é uma entrada obrigatória para atualizar o estado para cancelado.
    • fechado: o estado da solicitação de mudança deve ser implementação ou pós-implementação para mover o estado para fechar. close_code e close_notes são entradas obrigatórias para atualizar o estado para fechado.

    Especifique o estado da solicitação de mudança como um valor inteiro:

    • 4 - Cancelar (valor definido na propriedade sn_devops.change_request.cancel_state)
    • 3 - Encerrado (valor definido na propriedade sn_devops.change_request.closed_state)

    Ao atualizar um campo de opção, você deve especificar um valor de opção válido que esteja disponível na lista de seleção correspondente. Por exemplo, os valores da lista de seleção para o campo Código de fechamento são bem-sucedidos, bem-sucedidos e malsucedidos. Valores de seleção para o campo Código de fechamento

    Procedimento

    1. No painel do Jenkins, abra o pipeline para o qual você deseja atualizar os detalhes da solicitação de mudança.
    2. Navegue até Configurar > Pipeline. Seção de script de pipeline no Jenkins
    3. Na seção Script do pipeline, atualize o script snDevOpsUpdateChangeInfo com os seguintes parâmetros de entrada:
      • Número da solicitação de mudança cujos detalhes precisam ser atualizados.
      • Detalhes da solicitação de mudança a serem atualizados como pares de chave:valor.
      { "short_description": "Test description", "priority": "1", "start_date": "2021-02-05 08:00:00", 
      "end_date": "2022-04-05 08:00:00", "justification": "test justification", "description": "test description", 
      "cab_required": <true/false>, "comments": "This update for work notes is from jenkins file", "work_notes": "test work notes", 
      "assignment_group": "<SYS_ID>", "state":"<STATE_CODE>", "close_code":"<successful/successful_issues/unsuccessful>", "reason":"<As per Choice List>" 
    4. Salve o script.
    5. Navegue até DevOps > Orquestrar > Solicitações de mudança de pipeline.
    6. Selecione o registro de mudança associado ao pipeline.
    7. Aprove a solicitação de mudança selecionando Aprovadono campo Estado.
    8. No Jenkins, abra o pipeline para o qual você está atualizando os detalhes da solicitação de mudança.
    9. Selecione Criar agora.
      Os detalhes da solicitação de mudança especificados na etapa 3 serão atualizados para o pipeline.