aşama tanımı

Aşamalar, ilgili işlerden oluşan bir koleksiyon.

stages: [ stage | template ] # Stages are a collection of related jobs.

Bu tanıma başvuran tanımlar: işlem hattı

Liste türleri

Tür Açıklama
stages.stage Aşama, ilgili işlerden oluşan bir koleksiyondur.
stages.template Bir dosyada bir dizi aşama tanımlayabilir ve bunu diğer dosyalarda birden çok kez kullanabilirsiniz.

Açıklamalar

Varsayılan olarak aşamalar sırayla çalıştırılır. Her aşama, özellik aracılığıyla dependsOn aksi belirtilmedikçe yalnızca önceki aşama tamamlandıktan sonra başlar.

Aşamanın ne zaman çalıştırılması gerektiğini el ile denetlemek için onay denetimlerini kullanın. Bu denetimler genellikle üretim ortamlarına yapılan dağıtımları denetlemek için kullanılır.

Denetimler , kaynak sahibi tarafından kullanılabilen bir mekanizmadır. İşlem hattındaki bir aşamanın bir kaynağı ne zaman tükettiği denetlenir. Ortam gibi bir kaynağın sahibi olarak, kaynağı kullanan bir aşamanın başlayabilmesi için gereken denetimleri tanımlayabilirsiniz.

Şu anda ortamlarda el ile onay denetimleri desteklenmektedir. Daha fazla bilgi için bkz . Onaylar.

Örnekler

Bu örnek, birbiri ardına üç aşama çalıştırır. Orta aşama iki işi paralel olarak çalıştırır.

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!

Bu örnek iki aşamayı paralel olarak çalıştırır. Kısa olması için işler ve adımlar atlanır.

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

Ayrıca bkz.

Aşamalar, koşullar ve değişkenler hakkında daha fazla bilgi edinin.