Recupere o número da solicitação de mudança em um pipeline do Jenkins com base em detalhes de mudança específicos 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 do pipeline, atualize o script snDevOpsGetChangeNumber com os seguintes parâmetros de entrada:
- Nome do pipeline
Nota: Para um pipeline de várias ramificações, o nome do pipeline deve ter o sufixo do 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é DevOps > 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 Aprovadono campo Estado.
-
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.