Überprüfen obligatorischer Variablen
In YAML-Pipelines speichern und abrufen Variablen Werte während der Pipelineausführung. Es ist wichtig, sicherzustellen, dass alle erforderlichen Variablen vorhanden sind und ordnungsgemäß festgelegt werden, um die Pipelinesicherheit sicherzustellen.
In dieser Lektion erfahren Sie, wie Sie obligatorische Variablen in Azure DevOps YAML-Pipelines überprüfen.
Definieren und Überprüfen obligatorischer Variablen
Eine Möglichkeit, obligatorische Variablen zu überprüfen, besteht darin, die Assert-Ausdrucksfunktion in YAML zu verwenden, um erforderliche Variablen zu überprüfen. Mit der Assert-Funktion können wir überprüfen, ob eine Bedingung wahr oder falsch ist, und eine Fehlermeldung zurückgeben, wenn die Bedingung falsch ist. Wir können die Assert-Funktion verwenden, um zu überprüfen, ob die obligatorischen Variablen vorhanden sind und richtig festgelegt sind.
Hier ist ein Beispiel für die Überprüfung einer obligatorischen Variablen mit dem Namen "myVariable":
variables:
- name: myVariable
value: ''
steps:
- script: echo 'Validate required variable!'
condition: eq(variables['myVariable'], 'myRequiredValue')
Die Variable "myVariable" wird in diesem Beispiel auf eine leere Zeichenfolge festgelegt. Der Bedingungsausdruck überprüft, ob die Variable gleich "myRequiredValue" ist. Die Skriptaufgabe wird nicht ausgeführt, wenn die Variable nicht auf diesen Wert festgelegt ist.
Ausgabe: Auswertung: eq(variables['myVariable'], 'myRequiredValue') Erweitert: eq('', 'myRequiredValue') Ergebnis: Falsch
Sie können ihre Pipeline auch so konfigurieren, dass ein Fehler auftritt, wenn die Variable nicht richtig festgelegt ist (false).
Sich selbst herausfordern
Erstellen Sie eine YAML-Pipeline, die das Vorhandensein und die Richtigkeit der obligatorischen Variablen "myVariable1" und "myVariable2" überprüft. Wenn eine Variable fehlt oder nicht ordnungsgemäß festgelegt wurde, sollte die Pipeline fehlschlagen. Verwenden Sie die Assert-Funktion, um die Variablen zu überprüfen.
Weitere Informationen zu Ausdrücken finden Sie unter "Ausdrücke".