definisi tahapan
Tahapan adalah kumpulan pekerjaan terkait.
stages: [ stage | template ] # Stages are a collection of related jobs.
Definisi yang mereferensikan definisi ini: alur
Jenis daftar
Jenis | Deskripsi |
---|---|
stages.stage | Tahapan adalah kumpulan pekerjaan terkait. |
stages.template | Anda dapat menentukan sekumpulan tahapan dalam satu file dan menggunakannya beberapa kali di file lain. |
Keterangan
Secara default, tahapan berjalan secara berurutan. Setiap tahap dimulai hanya setelah tahap sebelumnya selesai kecuali ditentukan lain melalui dependsOn
properti .
Gunakan pemeriksaan persetujuan untuk mengontrol secara manual kapan tahap harus berjalan. Pemeriksaan ini biasanya digunakan untuk mengontrol penyebaran ke lingkungan produksi.
Pemeriksaan adalah mekanisme yang tersedia untuk pemilik sumber daya. Pemeriksaan mengontrol saat tahapan dalam alur menggunakan sumber daya. Sebagai pemilik sumber daya seperti lingkungan, Anda dapat menentukan pemeriksaan yang diperlukan sebelum tahap yang menggunakan sumber daya dapat dimulai.
Saat ini, pemeriksaan persetujuan manual didukung pada lingkungan. Untuk informasi selengkapnya, lihat Persetujuan.
Contoh
Contoh ini menjalankan tiga tahapan, satu demi satu. Tahapan tengah menjalankan dua pekerjaan secara paralel.
stages:
- stage: Build
jobs:
- job: BuildJob
steps:
- script: echo Building!
- stage: Test
jobs:
- job: TestOnWindows
steps:
- script: echo Testing on Windows!
- job: TestOnLinux
steps:
- script: echo Testing on Linux!
- stage: Deploy
jobs:
- job: Deploy
steps:
- script: echo Deploying the code!
Contoh ini menjalankan dua tahap secara paralel. Untuk keringkasan, pekerjaan dan langkah-langkah dihilangkan.
stages:
- stage: BuildWin
displayName: Build for Windows
- stage: BuildMac
displayName: Build for Mac
dependsOn: [] # by specifying an empty array, this stage doesn't depend on the stage before it
Lihat juga
Pelajari selengkapnya tentang tahapan, kondisi, dan variabel.