Récupérez le numéro d'une 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 d'une 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 : 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 comme préfixe.
- Nom de la branche (uniquement pour le pipeline multibranche)
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 d'une demande de changement.
-
Sélectionnez Build Now (Créer maintenant).
Le numéro de la demande de changement associée au pipeline s'affiche en tant que sortie dans le pipeline.