Megosztás a következőn keresztül:


lépésdefiníció

A lépések a feladatokat alkotó műveletek lineáris sorozatai.

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.

A definícióra hivatkozó definíciók: folyamat, jobs.job

Listatípusok

Típus Leírás
steps.task Egy feladatot futtat.
steps.script Szkriptet futtat a windowsos cmd.exe és a Bash használatával más platformokon.
steps.powershell Szkriptet futtat Windows PowerShell (Windows rendszeren) vagy pwsh (Linux és macOS) használatával.
steps.pwsh Szkriptet futtat a PowerShell Core-ban Windows, macOS és Linux rendszeren.
steps.bash Szkriptet futtat a Bashben Windows, macOS és Linux rendszeren.
steps.checkout Konfigurálja, hogy a folyamat hogyan használja ki a forráskódot.
steps.download Letölti az aktuális futtatáshoz vagy egy másik, folyamaterőforrásként társított Azure Pipeline-ból társított összetevőket.
steps.downloadBuild Letölti a buildösszetevőket.
steps.getPackage Letölt egy csomagot egy csomagkezelési csatornáról az Azure Artifactsben vagy Azure DevOps Server.
steps.publish Olyan fájlokat vagy mappákat tesz közzé (tölt fel) folyamatösszetevőként, amelyeket más feladatok és folyamatok felhasználhatnak.
steps.template Definiáljon egy lépéskészletet egy fájlban, és használja azt többször egy másik fájlban.
steps.reviewApp A letöltések dinamikusan hoznak létre egy erőforrást egy üzembe helyezési fázisszolgáltató alatt.
Típus Leírás
steps.task Egy feladatot futtat.
steps.script Szkriptet futtat a windowsos cmd.exe és a Bash használatával más platformokon.
steps.powershell Szkriptet futtat Windows PowerShell (Windows rendszeren) vagy pwsh (Linux és macOS) használatával.
steps.pwsh Szkriptet futtat a PowerShell Core-ban Windows, macOS és Linux rendszeren.
steps.bash Szkriptet futtat a Bashben Windows, macOS és Linux rendszeren.
steps.checkout Konfigurálja, hogy a folyamat hogyan használja ki a forráskódot.
steps.download Letölti az aktuális futtatáshoz vagy egy másik, folyamaterőforrásként társított Azure Pipeline-ból társított összetevőket.
steps.downloadBuild Letölti a buildösszetevőket.
steps.publish Olyan fájlokat vagy mappákat tesz közzé (tölt fel) folyamatösszetevőként, amelyeket más feladatok és folyamatok felhasználhatnak.
steps.template Definiáljon egy lépéskészletet egy fájlban, és használja azt többször egy másik fájlban.

Megjegyzések

Minden lépés a saját folyamatában fut egy ügynökön, és hozzáféréssel rendelkezik a folyamat-munkaterülethez egy helyi merevlemezen. Ez a viselkedés azt jelenti, hogy a környezeti változók nem maradnak meg a lépések között, de a fájlrendszer módosításai.

Minden tevékenység és lépés a tevékenység- vagy lépésspecifikus tulajdonságokon kívül számos általános tulajdonságot támogat, például enabled a és enva elemet. A tulajdonságok konfigurálásáról további információt a Feladatvezérlési beállítások és a Tevékenységkörnyezet változói című témakörben talál.

Példák

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

Lásd még