Recupere o número da solicitação de mudança em um pipeline do Jenkins com base em detalhes específicos da mudança executando o script snDevOpsGetChangeNumber.
Antes de Iniciar
Função necessária: Administrador do Jenkins
Procedimento
-
No painel do Jenkins, abra o pipeline para o qual você deseja recuperar o número da solicitação de mudança.
-
Navegue até Configurar > Pipeline .
-
Na seção Script de pipeline, atualize SnDevOpsGetChangeNumber script com os seguintes parâmetros de entrada:
- Nome do pipeline
Nota: Para um pipeline de várias ramificações, o nome do pipeline deve ser sufixo com o nome da ramificação.
- Número de Compilação
- Nome da fase
Nota: Para uma fase aninhada, o nome da fase deve ser prefixado com o nome da fase primária.
- Nome da ramificação (somente para pipeline de várias ramificações)
Nota: Se você não fornecer os detalhes da solicitação de mudança como parâmetros de entrada, o número da solicitação de mudança associado ao pipeline e à fase atuais será recuperado.
Exemplo de um pipeline de várias ramificações:
snDevOpsGetChangeNumber (changeDetails: """{ "pipeline_name": "github_multi_branch_pipeline/scratch/release", "build_number": "${env.BUILD_NUMBER}", "stage_name": "Prod/Deploy", "branch_name": "scratch/release" }""");
Exemplo de um pipeline do Jenkins:
snDevOpsGetChangeNumber (changeDetails: """{ "pipeline_name": "github_pipeline", "build_number": "${env.BUILD_NUMBER}", "stage_name": "Prod/Deploy" }""");
-
Salve o script.
-
Navegue até Orquestrar > Solicitações de mudança de pipeline .
-
Selecione o registro de mudança associado ao pipeline.
-
Aprove a solicitação de mudança selecionando Aprovado em Estado campo.
-
No Jenkins, abra o pipeline para o qual você está recuperando o número da solicitação de mudança.
-
Selecione Criar agora .
O número da solicitação de mudança associado ao pipeline será exibido como uma saída no pipeline.