Bagikan melalui


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.