Obtenir le numéro de demande de changement dans le pipeline Jenkins

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • 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

    1. Dans votre tableau de bord Jenkins, ouvrez le pipeline dont vous souhaitez récupérer le numéro de demande de changement.
    2. Naviguez pour configurer > pipeline.
    3. 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" }""");
    4. Enregistrez le script.
    5. Accédez à DevOps > Orchestrer > demandes de changement de pipeline.
    6. Sélectionnez l’enregistrement de changement associé au pipeline.
    7. Approuvez la demande de changement en sélectionnant Approuvé dans le champ État .
    8. Dans Jenkins, ouvrez le pipeline dont vous récupérez le numéro de demande de changement.
    9. Sélectionnez « Créer maintenant ».
      Le numéro de demande de changement associé au pipeline s’affichera en tant que sortie dans le pipeline.