Dağıtımınızı denetlemek için kapıları ve onayları kullanın
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
Not
Microsoft Team Foundation Server (TFS) 2018 ve önceki sürümlerde, derleme ve yayın işlem hatlarıtanımlarolarak adlandırılır, çalışmalaraderlemelerdenir, hizmet bağlantılarınahizmet uç noktalarıdenir, aşamalarortamlarolarak adlandırılır ve işleraşamalarolarak adlandırılır.
yayın işlem hattınızda el ile dağıtım onayları, kapıları ve el ile müdahale kullanmanın bir birleşimini kullanarak dağıtımınızı, DevOps cı/CD iş akışınız için tüm dağıtım öncesi gereksinimleri karşılamak üzere hızlı ve kolay bir şekilde yapılandırabilirsiniz.
Bu öğreticide şunları öğreneceksiniz:
- Dağıtım öncesi kapıları
- El ile müdahale
- El ile doğrulama
- Dağıtım günlükleri
Önkoşullar
Multi-Stage sürekli dağıtım (CD) ardışık düzen öğreticinizi tanımlayın .
Bir iş öğesi sorgusu. Burada yeni bir sorgu oluşturabilirsiniz: henüz bir tane yoksa sorgu Düzenleyicisi ile yönetilen sorgular oluşturun .
Kapıları ayarlama
Yayın işlem hattının, kullanıcı müdahalesine gerek kalmadan dağıtımdan önce belirli ölçütlere uyduğundan emin olmak için kapıları kullanabilirsiniz.
Yayınlar' ı seçin ve ardından yayın işlem hattınızı seçin ve sonra işlem hattı düzenleyicisini açmak için düzenleyin .
Ön dağıtım koşulları panelini açmak için Aşamalarınızın dağıtım öncesi simgesini seçin ve sonra da kapıları 'ı etkinleştirmek için iki durumlu düğmeyi seçin.
Eklenen kapıların değerlendirilmesinden önce gecikme süresini girin. Bu süre, sonuçlar döndürülmeden önce kapı işlevlerinin başlatılması ve sabitlerinin kullanılmasına izin vermektir.
Ekle' yi seçin ve sonra iş öğelerini sorgula görevini seçin.
Var olan bir iş öğesi sorgusu seçin veya kendi kendinizinkini oluşturun. Sorgunun kaç iş öğesine dönmesini beklediğinizi bağlı olarak, en büyük 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 minimum değerler 6 dakikalık zaman aşımı ve 5 dakikalık örnekleme aralığıdır.
İşiniz bittiğinde Kaydet ' i seçin.
El ile müdahale ayarlama
Senaryoya bağlı olarak, bazen sürüm ardışık düzenine el ile müdahale eklemeniz gerekebilir. Bunu, işlem hattınızı El Ile müdahale görevi ekleyerek yapabilirsiniz.
Yayın işlem hattınızı seçin ve ardından Görevler ' i seçin ve ardından aşamayı seçin.
Aşama tanımınızdan üç nokta (...) simgesini seçin ve ardından aracısız iş Ekle' yi seçin.
Not
El Ile müdahale görevi yalnızca aracısız bir iştekullanılabilir.
Aracısız işi dağıtım işleminin başına sürükleyin ve bırakın. İşaretini seçin + ve ardından El Ile müdahale görevi + ' yi seçin.
Görev tetiklendiğinde görüntülenecek talimatları girerek görevi yapılandırın.
Dağıtımın el ile onaylanması beklendiğinde bildirilecek kullanıcıların listesini belirtebilirsiniz. Zaman aşımı süresi içinde müdahale yoksa oluşan bir zaman aşımı ve eylem (onayla veya Reddet) de belirtebilirsiniz. Daha fazla bilgi için El Ile müdahale görevine bakın.
İşiniz bittiğinde Kaydet ' i seçin.
El ile doğrulama ayarlama
İşlem hattı çalıştırmasını duraklatmak ve elle onay beklemek için YAML 'nizin el ile doğrulama görevini kullanabilirsiniz. El ile doğrulama, özellikle bir işlem hattını duraklatmak ve yapılandırma ayarlarını doğrulamak ve hesaplama yoğunluklu bir işi başlatmadan önce paketleri derlemek istediğiniz senaryolarda yararlıdır.
waitForValidationİş, çalıştırmayı duraklatır ve görevi gözden geçirmek ve doğrulamak Için ardışık düzen Kullanıcı arabirimi içinde bir istem tetikler. ' De listelenen e-posta adresleri, işlem notifyUsers 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üle
Dağıtım günlükleri, dağıtım sorunlarını ayıklarken çok yararlı olabilir. Ayrıca, çalıştırmayı denetlemek ve onayları doğrulamak için günlükleri ve kim tarafından nasıl verildikleri ve kim tarafından verildiğini de kullanabilirsiniz.
Yayınlar' ı seçin ve ardından yayın işlem hattınızı seçin.
Bu görünümde, işlem hattınızdaki her bir aşamanın canlı durumu gösterilir. Bu örnekteki QA aşaması, müdahale bekliyor. Yeniden başlatma' yı seçin.
Yorumunuzu girin ve ardından yeniden yap ' ı seçin.
Yayın ardışık düzenine dönün. Qa aşama dağıtımı başarılı oldu ve dağıtım öncesi onayları Üretim aşaması için tetiklenir.
Onayla ' yı seçin ve yorumunuzu girip, dağıtıma devam etmek için Onayla ' yı seçin.
Yayın ardışık düzenine dönün. Canlı durum, yayın devam etmeden önce kapıların Üretim aşaması için işlendiğini gösterir.
Yayın ardışık düzenine dönün ve denetlemek istediğiniz aşamanın üzerine gelin ve günlükleri görüntülemek için Günlükler ' i seçin.