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, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
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 env
a 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!"