Change-Beschleunigung für manuelle Aufträge

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Aktivieren Sie die Change-Nachverfolgung für die Pipeline auf der Tooldatensatzseite in DevOps Change-Geschwindigkeit.

    Die GitLab Auftrag unter Change-Steuerung muss über diese Anweisungen verfügen, damit die Pipeline-Ausführung über die Change-Anforderung fortgesetzt oder abgebrochen werden kann:
    • when: Manuell
    • allow_failure: Falsch
    Zum Beispiel:
    
    deploy:
      stage: deploy
      tags:
        - local-runner1
      when: manual
      allow_failure: false
      script:
        - echo 'Deploy'
    Hinweis:
    Für when:manualBasierend auf Changes müssen alle vorherigen Phasen erfolgreich abgeschlossen werden, damit eine Change-Anforderung in einer bestimmten Phase erstellt wird. Wenn eine der vorherigen Phasen nicht aufgerufen wird oder nicht erfolgreich ist, wird in keine Change-Anforderung erstellt, obwohl keine Abhängigkeit der aktuellen Phase von der unmittelbar vorherigen Phase besteht ServiceNow.

    GitLab Parallele Phasen der Pipeline werden mit unterstützt GitLab Docker-Image. Weitere Informationen finden Sie unter GitLab Pipelines mit parallelen Aufträgen und Implementieren Sie anwenderdefinierte Aktionen für Pipelines mit einem generischen Docker-Container-Image.

    Weitere Informationen finden Sie unter CI/CD-Pipeline-Konfigurationsreferenz Weitere Informationen zum Konfigurieren von GitLab Auftrag.

    Zusätzliche Überlegungen:
    • Wenn allow_failureIst auf festgelegt Wahr , Die Pipeline wird auch dann fortgesetzt, wenn der Change abgelehnt wird.
    • Ein Anwender mit dem entsprechenden Rollenzugriff in GitLab Kann eine Pipeline unabhängig vom Status der Change-Anforderung entsperren und fortsetzen.
    Tabelle : 1. GitLab Ändern Sie das Beschleunigungsverhalten
    Manuelle Ausführung Ändern Sie die Beschleunigung in Schritt Change-Anforderung genehmigt Ergebnis
    Ja Ja N/V

    Wenn der manuelle Auftrag unter Change-Steuerung steht, wird der Change automatisch erstellt.

    Ja

    Der manuelle Auftrag wird automatisch ausgeführt.

    Nein

    Der manuelle Auftrag wird automatisch abgelehnt/fehlgeschlagen.

    Nein N/V

    Die manuelle Aufgabe wartet auf manuelle Eingriffe des Pipeline-Besitzers über den GitLab UI (Standardverhalten).

    Nein Ja N/V

    Die Change-Anforderung wurde nicht erstellt.

    Hinweis:
    Parallele Aufträge werden sequenziell angezeigt, basierend auf der Reihenfolge, in der die Aufträge zur Ausführung in die Warteschlange gestellt werden.