Change-Beschleunigung für manuelle Aufgaben

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Aktivieren Sie die Change-Nachverfolgung für die Pipeline auf der Seite des Tooldatensatzes in DevOps Change-Geschwindigkeit.

    Der Auftrag GitLab unter Change-Steuerung muss diese Anweisungen aufweisen, 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:
    Bei when:manual -basierten 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 ServiceNowkeine Change-Anforderung erstellt, auch wenn keine Abhängigkeit der aktuellen Phase von ihrer unmittelbar vorherigen Phase besteht.

    Parallele Phasen derGitLab -Pipeline werden mit dem Docker-Image GitLab unterstützt. Weitere Informationen finden Sie unter GitLab Pipelines mit parallelen Aufgaben und Implementieren Sie anwenderdefinierte Aktionen für Pipelines mit dem generischen Docker-Container-Image.

    Weitere Informationen zum Konfigurieren eines GitLab -Auftrags finden Sie in der Referenz zur Konfiguration der CI-/CD-Pipeline.

    Zusätzliche Überlegungen:
    • Wenn allow_failure auf truefestgelegt ist, wird die Pipeline fortgesetzt, auch wenn der Change abgelehnt wird.
    • Ein Benutzer mit den entsprechenden Rollenzugriffen in GitLab kann eine Pipeline unabhängig vom Status einer Change-Anforderung entsperren und fortsetzen.
    Tabelle : 1. GitLab Beschleunigungsverhalten ändern
    Manuelle Ausführung Change-Beschleunigung in Schritt Change-Anforderung genehmigt Ergebnis
    Ja Ja N/V

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

    Ja

    Die manuelle Aufgabe wird automatisch ausgeführt.

    Nein

    Die manuelle Aufgabe wird automatisch abgelehnt/fehlgeschlagen.

    Nein N/V

    Die manuelle Aufgabe wartet auf manuelles Eingreifen des Pipelinebesitzers über die Anwenderoberfläche GitLab (Standardverhalten).

    Nein Ja N/V

    Die Change-Anforderung wurde nicht erstellt.

    Hinweis:
    Parallele Aufgaben werden der Reihe nach basierend auf der Reihenfolge angezeigt, in der sich die Aufgaben in der Warteschlange zur Ausführung befinden.