Dağıtımınızı denetlemek için geçitleri ve onayları kullanın

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Yayın işlem hattınızda el ile dağıtım onaylarının, geçitlerinin ve el ile müdahalenin bir birleşimini kullanarak, dağıtımınızı iş akışınıza özel tüm dağıtım öncesi gereksinimlerini karşılayacak şekilde hızlı ve kolay bir şekilde yapılandırabilirsiniz.

Bu öğreticide şunları öğreneceksiniz:

  • Dağıtım öncesi geçitler
  • El ile müdahale
  • El ile doğrulama
  • Dağıtım günlükleri

Önkoşullar

Geçitleri ayarlama

Yayın işlem hattının kullanıcı müdahalesi gerektirmeden dağıtımdan önce belirli ölçütleri karşıladığından emin olmak için geçitleri kullanabilirsiniz.

  1. "İşlem Hatları>Yayınlar'ı seçin ve ardından yayın işlem hattınızı seçin." İşlem hattı düzenleyicisini açmak için Düzenle'yi seçin.

    Yayın işlem hatları için düzenle düğmesini gösteren ekran görüntüsü.

  2. Aşamanızın dağıtım öncesi simgesini seçin ve ardından Geçiş düğmesini seçerek Gates'i etkinleştirin.

    Geçitlerin nasıl etkinleştirileceği gösteren ekran görüntüsü.

  3. Eklenen geçitler değerlendirilmeden önce gecikme süresini belirtin. Bu kez, sonuçları döndürmeden önce geçit işlevlerinin başlatılmasına ve dengelenmesini sağlamaktır.

    Dağıtım öncesi geçitler için gecikme süresinin nasıl ayarlandığını gösteren ekran görüntüsü.

  4. Ekle'yi ve ardından İş Öğelerini Sorgula'yı seçin.

    İş öğelerini sorgulama görevinin nasıl ekleneceğini gösteren ekran görüntüsü.

  5. Açılan menüden mevcut bir iş öğesi sorgusunu seçin. Sorgunun döndürmesini beklediğiniz iş öğesi sayısına bağlı olarak, en yüksek ve en düşük eşiklerinizi ayarlayın.

    İş Öğelerini Sorgula görevinin nasıl yapılandırıldığından gösteren ekran görüntüsü.

  6. Değerlendirme seçenekleri bölümünü seçin ve ardından zaman aşımını ve örnekleme aralığını belirtin. Belirtebileceğiniz en düşük değerler 6 dakikalık zaman aşımı ve 5 dakikalık örnekleme aralığıdır.

    Sorgu iş öğeleri görevi için değerlendirme seçeneklerini yapılandırmayı gösteren ekran görüntüsü.

  7. Bitirdiğinizde Kaydet'i seçin.

    Yayın işlem hattını kaydetmeyi gösteren ekran görüntüsü.

El ile müdahaleyi ayarlama

Senaryoya bağlı olarak, bazen sürüm işlem hattınıza manuel müdahale eklemeniz gerekebilir. İşlem hattınıza El ile Müdahale görevini ekleyerek bunu yapabilirsiniz.

  1. Pipelines>Yayınları seçin. Yayın işlem hattınızı ve ardından Görevler'i ve ardından aşamanızı seçin.

    Yayın işlem hattında aşama görevlerine nasıl gidileceğini gösteren ekran görüntüsü.

  2. Üç noktayı (...) ve ardından Aracısız iş ekle'yi seçin.

    Aracısız iş eklemeyi gösteren ekran görüntüsü.

  3. Aracısız görevi dağıtım sürecinizin en üstüne sürükleyip bırakın. (+) işaretini ve ardından El ile Müdahale görevi ekle'yi seçin.

    El ile müdahale görevinin nasıl ekleneceğini gösteren ekran görüntüsü.

  4. Görev tetiklendiğinde görüntülenecek görünen adı ve yönergeleri girin. Ayrıca, bildirim almak üzere bir kullanıcı listesi ve zaman aşımı süresi içinde müdahale gerçekleşmediyse zaman aşımı eylemi (reddetme veya sürdürme) belirtebilirsiniz.

    El ile Müdahale görevini yapılandırmayı gösteren ekran görüntüsü.

  5. Bitirdiğinizde Kaydet'i seçin.

Uyarı

El ile Müdahale görevi yalnızca aracısız bir işte kullanılabilir.

El ile doğrulamayı ayarlama

YAML işlem hattınızda El ile Doğrulama görevini kullanarak el ile onayı duraklatabilir ve bekleyebilirsiniz. El ile doğrulama özellikle yoğun hesaplama gerektiren bir işe başlamadan önce yapılandırma ayarlarını doğrulamak veya paketler oluşturmak istediğiniz senaryolarda kullanışlıdır.

waitForValidation işlemini duraklatır ve görevi gözden geçirip doğrulamak için bir kullanıcı arabirimi istemi tetikler. notifyUsers içinde listelenen e-posta adresleri, işlem hattı çalıştırmasını onaylamak veya reddetmek için bir bildirim alır.

El ile doğrulama istemini gösteren ekran görüntüsü.

pool: 
   vmImage: ubuntu-latest

jobs:
- job: waitForValidation
  displayName: Wait for external validation  
  pool: server    
  timeoutInMinutes: 4320 # job times out in 3 days
  steps:   
   - task: ManualValidation@0
     timeoutInMinutes: 1440 # task times out in 1 day
     inputs:
         notifyUsers: |
            someone@example.com
         instructions: 'Please validate the build configuration and resume'
         onTimeout: 'resume'

Dağıtım günlüklerini görüntüleme

Dağıtım günlükleri dağıtım sorunlarının hatalarını ayıklamak için yararlıdır, ancak bunları işlem hattı çalıştırmalarınızı denetlemek ve onayları ve bunların nasıl ve kim tarafından verildiğini doğrulamak için de kullanabilirsiniz.

  1. "İşlem Hatları>Yayınlar'ı seçin ve ardından yayın işlem hattınızı seçin."

    Yayın tanımlarının listesini gösteren ekran görüntüsü.

  2. Bu görünüm, işlem hattınızdaki her aşamanın canlı durumunu gösterir. Bu örnekteki Kalite Güvence aşaması, müdahale bekliyor. Sürdür'ü seçin.

    Müdahale bekleyen kalite kontrol aşamasını gösteren ekran görüntüsü.

  3. Açıklamanızı girin ve sürdür'ü seçin.

    Bekleyen bir manuel müdahale isteğini yanıtlamayı gösteren bir ekran görüntüsü.

  4. Soru-Cevap aşaması dağıtımı başarılı oldu ve Üretim aşaması için dağıtım öncesi onaylar tetiklenir.

    Sonraki aşama için tetiklenen dağıtım öncesi onayı gösteren ekran görüntüsü.

  5. Onayla'yı seçin, yorumunuzu girin ve ardından dağıtıma devam etmek için Onayla'yı seçin.

    Bekleyen onay isteğine yanıt vermeyi gösteren ekran görüntüsü.

  6. Canlı durum, yayın devam etmeden önce kapıların Üretim aşaması için işlendiğini gösterir.

    Üretim işleme geçitlerini gösteren ekran görüntüsü.

  7. Yayın işlem hattınıza dönün, aşamanızın üzerine gelin ve dağıtım günlüklerini görüntülemek için Günlükler'i seçin.

    Dağıtım günlüklerine erişimi gösteren ekran görüntüsü.