Mithilfe von Aufgabenparametern können Sie Aufgabenmithilfe von Werten parametrisieren, die statisch oder dynamisch sind oder von Upstream-Aufgaben festgelegt werden können.
Konfigurieren Sie Parameter für die folgenden Aufgaben als Schlüssel-Wert-Paare:
Notebook
Python-Wheel (nur bei Konfiguration mit Schlüsselwortargumenten)
SQL-Abfrage, Vorversion-Dashboard oder Datei
Auftrag ausführen
Job-Parameter werden automatisch an Aufgaben gedrückt, die Schlüsselwertparameter unterstützen. In der Benutzeroberfläche wird eine Warnung angezeigt, wenn Sie versuchen, einen Aufgabenparameter mit demselben Schlüssel wie ein Auftragsparameter hinzuzufügen. Siehe Job-Parameter-Pushdown.
Konfigurieren von JSON-Matrix-Parametern
Konfigurieren Sie Parameter für die folgenden Aufgaben als JSON-formatierte Matrix von Zeichenketten:
Python-Skript
Python-Wheel (nur bei Konfiguration mit Positionsargumenten)
JAR
Spark Submit
For each
Die Aufgabe Für jede durchläuft diese Matrix, um eine bedingte Logik für die konfigurierte Aufgabe auszuführen.
Alle anderen Vorgangsarten übergeben die Inhalte der JSON-formatierten Matrix als Argumente, als ob die konfigurierten Coderessourcen über die Befehlszeile ausgeführt werden.
Job-Parameter werden nicht nach unten an eine Aufgabe übertragen, die eine JSON-Matrix verwenden. Sie können mithilfe des dynamischen Wertverweises {{job.parameters.<name>}} auf Job-Parameter verweisen.
Hinweis
Job-Parameterwerte können ein beliebiges gültiges JSON-Konstrukt enthalten. Dies bedeutet, dass Sie dynamische Wertverweise auf Job-Parameter verwenden können, um Aufgaben zu konditionieren.
Dieses Modul soll Lernenden dabei helfen, die Bedeutung der Konfiguration von Pipelines für die sichere Verwendung von Variablen und Parametern in Azure DevOps zu verstehen.