Notifier le motif de rejet ou d’annulation de la demande de changement au Jenkins pipeline

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Envoyez le motif du rejet ou de l’annulation de la demande de changement ainsi que le nom de l’approbateur et le numéro de la demande de changement aux journaux de Jenkins pipeline.

    Avant de commencer

    • Assurez-vous d’avoir effectué une mise à niveau vers la ServiceNow DevOps version 1.28 ou ultérieure.
    • Avoir une intégration active Jenkins .

    Rôle requis : sn_devops.admin

    Pourquoi et quand exécuter cette tâche

    Vous pouvez envoyer des motifs de rejet ou d’annulation de demande de changement ou des commentaires aux journaux de Jenkins pipeline.
    • Assurez-vous de saisir les raisons ou les commentaires appropriés lors du rejet ou de l’annulation d’une demande de changement manuellement.
    • Si vous avez chargé des données de démonstration pendant la mise à niveau et que vous utilisez le flux de démonstration d’automatisation des DevOps changements ou un flux personnalisé basé sur celui-ci, une notification avec les valeurs de message par défaut est envoyée aux journaux de pipeline Jenkins.
    Remarque :
    • Le numéro de la demande de changement est également automatiquement envoyé aux journaux de Jenkins pipeline (pour les pipelines scriptés et freestyle) dès que le changement est créé.
    • L’horodatage Approver name de l’annulation/du rejet est également automatiquement envoyé aux journaux de Jenkins pipeline.

    Procédure

    1. Pour rejeter ou annuler manuellement des demandes de changement, procédez comme suit :
      1. Accédez à la DevOps > Orchestrer > Demandes de changement de pipeline > Enregistrement de demande de changement.
      2. Ouvrez l’enregistrement de demande de changement requis.
      • À partir du menu contextuel, cliquez sur Annuler le changement. Dans le Annuler la demande de changement > motif , saisissez un motif approprié pour annuler la modification, puis cliquez sur Enregistrer.
      • Dans la liste connexe Approbateurs, fournissez vos entrées dans le champ Commentaire , cliquez avec le bouton droit sur l’enregistrement, puis cliquez sur Rejeter.
      La demande de changement est annulée/rejetée, et le motif d’annulation du changement est ajouté au champ Commentaires et envoyé au journal du Jenkins pipeline.
    2. Pour envoyer des messages personnalisés (à partir de demandes de changement rejetées automatiquement) à Jenkins, procédez comme suit :
      1. Accédez à la Concepteur de flux > Flux d’automatisation des changements de démonstration DevOps > Politique de changement de démonstration DevOps.
      2. Accédez au flux secondaire de >DevOps Apply Change Approval Definition de décision > Devops Create Auto Approval Record à l’actionDevOps Auto Reject.
      3. Modifiez le script d’entrée de l’action pour la valeur de l’attribut approval.comments .
      Par défaut, les demandes de changement rejetées automatiquement stockent et envoient les variables approval.comments = « Auto » + état + « via laJenkins politique de changement » ; sous forme de messages au pipeline sous forme de notifications.
    3. Dans Jenkins, accédez au pipeline (correspondant à la demande de changement rejetée), puis sélectionnez Sortie de la console.
      Les commentaires de rejet ou d’annulation de la demande de changement qui sont stockés dans le cadre de l’exécution de l’étape se reflètent dans la sortie de la Jenkins console.