Récupérez le numéro de demande de changement dans un pipeline Jenkins en fonction des détails d’un changement spécifique en exécutant le script snDevOpsGetChangeNumber.
Avant de commencer
Rôle requis : administrateur Jenkins
Procédure
-
Dans votre tableau de bord Jenkins, ouvrez le pipeline dont vous souhaitez récupérer le numéro de demande de changement.
-
Naviguez pour configurer > pipeline.
-
Dans la section Script de pipeline, mettez à jour le script snDevOpsGetChangeNumber avec les paramètres d’entrée suivants :
- Nom du pipeline
Remarque : Dans le cas d’un pipeline à plusieurs branches, le nom du pipeline doit être suivi du nom de la branche comme suffixe.
- Numéro de la version
- Nom de l'étape
Remarque : Pour une étape imbriquée, le nom de l’étape doit être précédé du nom de l’étape parente.
- Nom de la branche (uniquement pour le pipeline à plusieurs branches)
Remarque : Si vous ne fournissez pas les détails de la demande de changement comme paramètres d’entrée, le numéro de demande de changement associé au pipeline et à l’étape actuels sera récupéré.
Exemple d’un pipeline à plusieurs branches :
snDevOpsGetChangeNumber (changeDetails: """{ "pipeline_name": "github_multi_branch_pipeline/scratch/release", "build_number": "${env.BUILD_NUMBER}", "stage_name": "Prod/Deploy", "branch_name": "scratch/release" }""");
Exemple d’un pipeline Jenkins :
snDevOpsGetChangeNumber (changeDetails: """{ "pipeline_name": "github_pipeline", "build_number": "${env.BUILD_NUMBER}", "stage_name": "Prod/Deploy" }""");
-
Enregistrez le script.
-
Accédez à DevOps > Orchestrer > demandes de changement de pipeline.
-
Sélectionnez l’enregistrement de changement associé au pipeline.
-
Approuvez la demande de changement en sélectionnant Approuvé dans le champ État .
-
Dans Jenkins, ouvrez le pipeline dont vous récupérez le numéro de demande de changement.
-
Sélectionnez « Créer maintenant ».
Le numéro de demande de changement associé au pipeline s’affichera en tant que sortie dans le pipeline.