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


lépések definíciója

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.

A definícióra hivatkozó definíciók: folyamat, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Listatípusok

Típus szerint Leírás
steps.task Futtat egy feladatot.
steps.script Szkriptet futtat cmd.exe használatával Windows és Bash rendszeren más platformokon.
steps.powershell Szkriptet futtat a Windows PowerShell vagy a 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 tudja kivenni 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 hírcsatornából az Azure Artifactsben vagy az Azure DevOps Serverben.
steps.publish Fájl vagy mappa közzététele (feltöltése) folyamatösszetevőként, amelyet 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 létrehoznak egy erőforrást egy üzembe helyezési fázisszolgáltató alatt.

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 változásai igen.

Minden tevékenység és lépés számos általános tulajdonságot támogat, például enabled és enva feladat- vagy lépésspecifikus tulajdonságok mellett. A tulajdonságok konfigurálásáról további információt Tevékenységvezérlési beállítások és Tevékenységkörnyezet változóicí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