Change-Beschleunigung für manuelle Aufträge

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

    Die GitLabAuftrag unter Change-Steuerung muss über diese Anweisungen verfügen, damit die Pipeline-Ausführung über die Change-Anforderung fortgesetzt oder abgebrochen wird:
    • 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, damit eine Change-Anforderung in einer bestimmten Phase erstellt wird, müssen alle vorherigen Phasen erfolgreich abgeschlossen werden. Wenn eine der vorherigen Phasen nicht aufgerufen oder nicht erfolgreich ist, wird in keine Change-Anforderung erstellt, auch wenn keine Abhängigkeit der aktuellen Phase von der unmittelbar vorherigen Phase besteht ServiceNow.

    GitLabParallele Phasen der Pipeline werden mit unterstützt GitLabDocker-Bild. Weitere Informationen finden Sie unter GitLab Pipelines mit parallelen AufträgenUnd Implementieren Sie anwenderdefinierte Aktionen für Pipelines mithilfe eines generischen Docker-Container-Images.

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

    Zusätzliche Überlegungen:
    • Wenn allow_failureIst auf festgelegt Wahr , Die Pipeline wird auch fortgesetzt, wenn der Change abgelehnt wird.
    • Ein Anwender mit dem entsprechenden Rollenzugriff in GitLabKann 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 k. A.

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

    Ja

    Der manuelle Auftrag wird automatisch ausgeführt.

    Nein

    Der manuelle Auftrag wird automatisch abgelehnt/fehlgeschlagen.

    Nein k. A.

    Der manuelle Auftrag wartet auf manuelle Intervention des Pipeline-Besitzers über GitLabUI (Standardverhalten).

    Nein Ja k. A.

    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.