Accélération du changement pour les tâches manuelles

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • Activer le suivi des changements pour le pipeline dans la page d’enregistrement de l’outil dans Vélocité de changement DevOps.

    La GitLab tâche sous contrôle de changement doit avoir ces instructions pour que l’exécution du pipeline soit reprise ou annulée via la demande de changement :
    • when: Manuelle
    • allow_failure: faux
    Par exemple :
    
    deploy:
      stage: deploy
      tags:
        - local-runner1
      when: manual
      allow_failure: false
      script:
        - echo 'Deploy'
    Remarque :
    Pour when:manual les changements basés sur une demande de changement créée à une certaine étape, toutes les étapes précédentes doivent être terminées avec succès. Si l’une des étapes précédentes n’est pas invoquée ou échoue, même s’il n’existe aucune dépendance de l’étape en cours par rapport à son étape précédente, une demande de changement n’est pas créée dans ServiceNow.

    GitLab Les étapes parallèles du pipeline sont prises en charge avec GitLab l’image Docker. Pour plus de détails, reportez-vous à et GitLab Pipelines avec tâches parallèlesImplémenter des actions personnalisées pour les pipelines utilisant une image de conteneur Docker générique.

    Reportez-vous à la référence de configuration de pipeline CI/CD pour plus d’informations sur la configuration d’une GitLab tâche.

    Considérations supplémentaires :
    • Si allow_failure la valeur est définie sur vrai, le pipeline continue même si le changement est rejeté.
    • Un utilisateur disposant du rôle d’accès approprié dans GitLab peut débloquer et continuer un pipeline, quel que soit l’état de la demande de changement.
    Tableau 1. GitLab Comportement d’accélération du changement
    Exécution manuelle Accélération du changement dans l’étape Demande de changement approuvée Résultat
    Oui Oui N/A

    Si la tâche manuelle est sous contrôle de changement, le changement est automatiquement créé.

    Oui

    La tâche manuelle est automatiquement exécutée.

    Non

    La tâche manuelle est automatiquement rejetée/a échoué.

    Non N/A

    La tâche manuelle attend une intervention manuelle du propriétaire du pipeline via l’interface GitLab utilisateur (comportement par défaut).

    Non Oui N/A

    La demande de changement n’est pas créée.

    Remarque :
    Les travaux parallèles sont affichés séquentiellement, en fonction de l’ordre dans lequel les travaux sont mis en file d’attente pour l’exécution.