adım tanımı

Adımlar, işi oluşturan doğrusal bir işlem dizisidir.

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.

Bu tanıma başvuran tanımlar: işlem hattı, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Liste türleri

Türü Açıklama
steps.task Bir görev çalıştırır.
steps.script Windows'da cmd.exe ve diğer platformlarda Bash kullanarak bir betik çalıştırır.
steps.powershell Windows PowerShell (Windows üzerinde) veya pwsh (Linux ve macOS) kullanarak bir betik çalıştırır.
steps.pwsh Windows, macOS ve Linux üzerinde PowerShell Core'da bir betik çalıştırır.
steps.bash Windows, macOS ve Linux üzerinde Bash'te bir betik çalıştırır.
steps.checkout İşlem hattının kaynak kodunu nasıl kullanıma aldırarak yapılandırabilirsiniz.
steps.download Geçerli çalıştırmayla ilişkili yapıtları veya işlem hattı kaynağı olarak ilişkili başka bir Azure Pipeline'dan indirir.
steps.downloadBuild Derleme yapıtlarını indirir.
steps.getPackage Azure Artifacts veya Azure DevOps Server'daki bir paket yönetimi akışından paket indirir.
steps.publish Bir dosya veya klasörü diğer işlerin ve işlem hatlarının kullanabileceği bir işlem hattı yapıtı olarak yayımlar (karşıya yükler).
steps.template Bir dosyada bir dizi adım tanımlayın ve bunu başka bir dosyada birden çok kez kullanın.
steps.reviewApp İndirmeler, dağıtım aşaması sağlayıcısı altında dinamik olarak bir kaynak oluşturur.

Açıklamalar

Her adım bir aracı üzerinde kendi işleminde çalışır ve yerel sabit sürücüdeki işlem hattı çalışma alanına erişebilir. Bu davranış, ortam değişkenlerinin adımlar arasında korunmadıkları ancak dosya sistemi değişikliklerinin korunduğu anlamına gelir.

Tüm görevler ve adımlar, enabled ve envgibi ortak özellikler kümesini, görevlerine veya adıma özgü özelliklerine ek olarak destekler. Bu özellikleri yapılandırma hakkında daha fazla bilgi için bkz. Görev denetimi seçenekleri ve Görev ortamı değişkenleri.

Örnekler

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

Ayrıca bkz.