Freigeben über


Schrittedefinition

Schritte sind eine lineare Abfolge von Vorgängen, aus denen ein Auftrag besteht.

steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Steps are a linear sequence of operations that make up a job.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # Steps are a linear sequence of operations that make up a job.

Definitionen, die auf diese Definition verweisen: pipeline, jobs.job

Listentypen

type Beschreibung
steps.task Führt einen Task aus.
steps.script Führt ein Skript mit cmd.exe unter Windows und Bash auf anderen Plattformen aus.
steps.powershell Führt ein Skript mit Windows PowerShell (unter Windows) oder pwsh (Linux und macOS) aus.
steps.pwsh Führt ein Skript in PowerShell Core unter Windows, macOS und Linux aus.
steps.bash Führt ein Skript in Bash unter Windows, macOS und Linux aus.
steps.checkout Konfigurieren Sie, wie die Pipeline Quellcode auscheckt.
steps.download Lädt Artefakte herunter, die der aktuellen Ausführung oder aus einer anderen Azure Pipeline zugeordnet sind, die als Pipelineressource zugeordnet ist.
steps.downloadBuild Lädt Buildartefakte herunter.
steps.getPackage Lädt ein Paket aus einem Paketverwaltungsfeed in Azure Artifacts oder Azure DevOps Server herunter.
steps.publish Veröffentlicht (lädt) eine Datei oder einen Ordner als Pipelineartefakt hoch, das andere Aufträge und Pipelines nutzen können.
steps.template Definieren Sie eine Reihe von Schritten in einer Datei, und verwenden Sie sie mehrmals in einer anderen Datei.
steps.reviewApp Downloads erstellt eine Ressource dynamisch unter einem Bereitstellungsphasesanbieter.
type Beschreibung
steps.task Führt einen Task aus.
steps.script Führt ein Skript mit cmd.exe unter Windows und Bash auf anderen Plattformen aus.
steps.powershell Führt ein Skript mit Windows PowerShell (unter Windows) oder pwsh (Linux und macOS) aus.
steps.pwsh Führt ein Skript in PowerShell Core unter Windows, macOS und Linux aus.
steps.bash Führt ein Skript in Bash unter Windows, macOS und Linux aus.
steps.checkout Konfigurieren Sie, wie die Pipeline Quellcode auscheckt.
steps.download Lädt Artefakte herunter, die der aktuellen Ausführung oder aus einer anderen Azure Pipeline zugeordnet sind, die als Pipelineressource zugeordnet ist.
steps.downloadBuild Lädt Buildartefakte herunter.
steps.publish Veröffentlicht (lädt) eine Datei oder einen Ordner als Pipelineartefakt hoch, das andere Aufträge und Pipelines nutzen können.
steps.template Definieren Sie eine Reihe von Schritten in einer Datei, und verwenden Sie sie mehrmals in einer anderen Datei.

Bemerkungen

Jeder Schritt wird in einem eigenen Prozess auf einem Agent ausgeführt und greift auf den Pipelinearbeitsbereich auf einer lokalen Festplatte zu. Dieses Verhalten bedeutet, dass Umgebungsvariablen zwischen den Schritten nicht beibehalten werden, aber Dateisystemänderungen.

Alle Aufgaben und Schritte unterstützen zusätzlich zu den aufgaben- oder schrittspezifischen Eigenschaften eine Reihe allgemeiner Eigenschaften, z enabled . B. und env. Weitere Informationen zum Konfigurieren dieser Eigenschaften finden Sie unter Aufgabensteuerungsoptionen und Aufgabenumgebungsvariablen.

Beispiele

steps:
- script: echo This runs in the default shell on any machine
- bash: |
    echo This multiline script always runs in Bash.
    echo Even on Windows machines!
- pwsh: |
    Write-Host "This multiline script always runs in PowerShell Core."
    Write-Host "Even on non-Windows machines!"

Weitere Informationen