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.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # Steps are a linear sequence of operations that make up a job.
Bu tanıma başvuran tanımlar: pipeline, 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 kullanıma nasıl akını 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 bir paket yönetim 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, bir dağıtım aşaması sağlayıcısı altında dinamik olarak bir kaynak oluşturur. |
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 kullanıma nasıl akını 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.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. |
Açıklamalar
Her adım bir aracıda 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, görevlerine veya adımlarına özgü özelliklere ek olarak ve env
gibi enabled
bir dizi ortak özelliği 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!"