Dağıtımınızı denetlemek için geçitleri ve onayları kullanma
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
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
Çok aşamalı yayın işlem hattınızı tanımlama öğreticisini tamamlayın.
İş öğesi sorgusu. Henüz bir iş öğesi sorgunuz yoksa Azure Boards'ta bir iş öğesi sorgusu oluşturun.
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.
İşlem Hatları Yayınları'nın> ardından yayın işlem hattınızı seçin. İşlem hattı düzenleyicisini açmak için Düzenle'yi seçin.
Aşamanızın dağıtım öncesi simgesini seçin ve ardından Geçiş düğmesini seçerek Gates'i etkinleştirin.
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.
Ekle'yi ve ardından İş Öğelerini Sorgula'yı seçin.
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.
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.
Bitirdiğinizde Kaydet'i seçin.
El ile müdahaleyi ayarlama
Senaryoya bağlı olarak, bazen sürüm işlem hattınıza el ile müdahale eklemeniz gerekebilir. İşlem hattınıza El ile Müdahale görevini ekleyerek bunu yapabilirsiniz.
İşlem Hatları 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.
Üç noktayı (...) ve ardından Aracısız iş ekle'yi seçin.
Aracısız işi dağıtım işleminizin en üstüne sürükleyip bırakın. (+) işaretini ve ardından El ile Müdahale görevi ekle'yi seçin.
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.
Bitirdiğinizde Kaydet'i seçin.
Not
El ile Müdahale görevi yalnızca aracısız bir işte kullanılabilir.
El ile doğrulamayı ayarlama
Duraklatmak ve el ile onay beklemek için YAML işlem hattınızda El ile Doğrulama görevini kullanabilirsiniz. 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
çalıştırmayı duraklatır ve görevi gözden geçirmek ve doğrulamak için bir kullanıcı arabirimi istemi tetikler. içinde notifyUsers
listelenen e-posta adresleri, işlem hattı çalıştırmasını onaylamak veya reddetmek için bir bildirim alır.
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.
İşlem Hatları Yayınları'nın> ardından yayın işlem hattınızı seçin.
Bu görünüm, işlem hattınızdaki her aşamanın canlı durumunu gösterir. Bu örnekteki Soru-Cevap aşaması, müdahale bekliyor. Özgeçmiş'i seçin.
Açıklamanızı girin ve sürdür'ü seçin.
Soru-Cevap aşaması dağıtımı başarılı oldu ve Üretim aşaması için dağıtım öncesi onaylar tetiklenir.
Onayla'yı seçin, açıklamanızı girin ve ardından dağıtıma devam etmek için Onayla'yı seçin.
Canlı durum, yayın devam etmeden önce kapıların Üretim aşaması için işlendiğini gösterir.
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.