Récupérez le numéro de la 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 pour lequel vous souhaitez récupérer le numéro de demande de changement.
-
Accédez à 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 : Pour un pipeline à plusieurs branches, le nom du pipeline doit être suivi du nom de la branche.
- 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 les pipelines à plusieurs branches)
Remarque : Si vous ne fournissez pas les détails de la demande de changement en tant que paramètres d’entrée, le numéro de la demande de changement associé au pipeline et à l’étape actuels est récupéré.
Exemple de 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 de 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 pour lequel vous récupérez le numéro de demande de changement.
-
Sélectionnez Créer maintenant.
Le numéro de la demande de changement associé au pipeline s’affiche en tant que sortie dans le pipeline.