Freigeben über


Schrittedefinition

Bei den Schritten handelt es sich um eine lineare Abfolge von Vorgängen, die einen Auftrag bilden.

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.

Listentypen

Typ BESCHREIBUNG
steps.task Führt eine Aufgabe 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 (uploads) eine Datei oder einen Ordner als Pipelineartefakt, 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 erstellen eine Ressource dynamisch unter einem Bereitstellungsphasenanbieter.

Bemerkungen

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

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

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!"

Siehe auch