Geçitleri kullanarak sürüm dağıtımı denetimi

  • Dağıtım öncesi kapıları, tüm hataların dağıtılmakta olan yapıtlara karşı günlüğe eklenmesi gereken süre olacaktır.
  • Dağıtım sonrası kapılarıiçin gecikme, dağıtılan uygulamanın sürekli işlemsel bir işlem durumuna ulaşması, dağıtılan aşamada tüm gerekli testlerin yürütülmesi için geçen sürenin ve dağıtımdan sonra olayların günlüğe kaydedilmesini geçen sürenin üst sınırı olacaktır.

Aşağıdaki kapıları varsayılan olarak kullanılabilir:

  • Azure Işlevini çağır: bir Azure işlevinin yürütülmesini tetikleyip başarılı bir şekilde tamamlanmasını sağlayın. Daha fazla ayrıntı için bkz. Azure işlev görevi.
  • Azure izleyici uyarılarını sorgulama: etkin uyarılar Için yapılandırılmış Azure izleyici uyarı kurallarını gözlemleyin. Daha ayrıntılı bilgi için bkz. Azure izleyici görevi.
  • REST API çağır: bir REST API çağrısı yapın ve başarılı bir yanıt döndürürse devam edin. Daha ayrıntılı bilgi için bkz. HTTP REST API görevi.
  • İş öğelerini sorgula: bir sorgudan döndürülen eşleşen iş öğelerinin sayısının eşiğin içinde olduğundan emin olun. Daha ayrıntılı bilgi için bkz. iş öğesi sorgu görevi.
  • Güvenlik ve uyumluluk değerlendirmesi: belirli bir abonelik ve kaynak grubunun kapsamındaki kaynaklardaki Azure ilke uyumluluğunu ve isteğe bağlı olarak belirli bir kaynak düzeyini değerlendirin. Daha fazla ayrıntı için bkz. Güvenlik uyumluluğu ve değerlendirme görevi.

Market uzantıları ile kendi kapıları oluşturabilirsiniz .

Eklediğiniz tüm kapıları için uygulanan değerlendirme seçenekleri şunlardır:

  • Kapıları yeniden değerlendirmesiyle geçen süre. Kapıların birbirini izleyen değerlendirmeleri arasındaki zaman aralığı. Her örnekleme aralığında, yeni istekler her bir geçit için aynı anda gönderilir ve yeni sonuçlar değerlendirilir. Örnekleme aralığının, değerlendirme için tüm yanıtların alınmasına izin vermek üzere yapılandırılan kapıları en uzun tipik yanıt süresinden büyük olması önerilir.
  • Kapıların başarısız olduğu zaman aşımı. Tüm kapıları için en fazla değerlendirme süresi. Aynı örnekleme aralığı boyunca tüm kapılar başarılı olmadan önce zaman aşımına ulaşıldığında dağıtım reddedilir.
  • Kapılar ve onaylar. Her ikisini de yapılandırdıysanız, kapılar ve onaylar için gereken yürütme sırasını seçin. Dağıtım öncesi koşulları için, varsayılan olarak önce el ile (Kullanıcı) onayları istemekte, ardından kapıları daha sonra değerlendirin. Bu, yayın Kullanıcı tarafından reddedilirse, sistemi ağ geçidi işlevlerini değerlendirmeden kaydeder. Dağıtım sonrası koşulları için, varsayılan olarak, ağ geçitlerini değerlendirmek ve yalnızca tüm kapılar başarılı olduğunda el ile onaylar istemek içindir. Bu, onaylayanlara onaylamak için gereken tüm bilgileri sahip olmasını sağlar.

Kapı sonuçlarını ve günlüklerini görüntüleme hakkında daha fazla bilgi için bkz. onaylar için günlükleri görüntüleme ve dağıtımları izleme ve izleme.

Kapı değerlendirme akışı örnekleri

Aşağıdaki diyagramda, ilk sabitlemenin gecikme süresi ve üç örnekleme aralığı sonrasında dağıtım onaylandıktan sonra, ağ geçidi değerlendirmesinin akışı gösterilmektedir.

Başarılı kapı

Aşağıdaki diyagramda, ilk sabitlemenin gecikme süresi dolduktan sonra, her örnekleme aralığında tüm kapılar başarılı olmadığından, ağ geçidi değerlendirmesinin akışı gösterilmektedir. Bu durumda, zaman aşımı süresi dolduktan sonra dağıtım reddedilir.

Başarısız kapıları

Video

Ek kaynaklar

Yardım ve destek

Azure Pipelines

Kapılar, dış hizmetlerden gelen sistem durumu sinyallerinin otomatik toplanmasını sağlar ve ardından tüm sinyaller aynı anda başarılı olduğunda yayını yükseltir veya zaman aşımında dağıtımı durdurur. Genellikle, ağ geçitleri olay yönetimi, sorun yönetimi, değişiklik yönetimi, izleme ve dış onay sistemleri ile bağlantılı olarak kullanılır.

Kapıları için senaryolar

Kapıları için bazı senaryolar ve kullanım örnekleri şunlardır:

  • Olay ve sorun yönetimi. İş öğeleri, olaylar ve sorunlar için gereken durumu doğrulayın. Örneğin, dağıtımın yalnızca herhangi bir öncelik sıfır hatası yoksa ve dağıtım sonrasında etkin bir olay olmadığı doğrulaması gerçekleşirken emin olun.
  • Azure Pipelines dışındaki onayları ara. Microsoft Teams veya bolluk gibi onay işbirliği sistemleriyle tümleştirerek, bir dağıtım hakkında yasal onay departmanları, denetçiler veya bt yöneticileri gibi Azure Pipelines olmayan kullanıcılara bildirme ve onayın tamamlanmasını bekleme.
  • Kalite doğrulaması. Geçiş oranı veya kod kapsamı gibi yapı yapıtlarında testlerin ölçütlerini sorgulayın ve yalnızca gerekli eşikler içindeyse dağıtın.
  • Yapıtlar üzerinde güvenlik taraması. Virüsten koruma denetimi, kod imzalama ve derleme yapıtları için ilke denetleme gibi güvenlik taramalarının tamamlandığından emin olun. Bir geçit taramayı başlatabilir ve tamamlanmasını bekleyebilir ya da yalnızca tamamlamayı kontrol edebilir.
  • Taban çizgisine göre Kullanıcı deneyimi. Ürün telemetrisini kullanarak, kullanıcı deneyiminin taban durumundan ayrılmadığından emin olun. Dağıtımdan önce deneyim düzeyi bir taban çizgisi olarak düşünülebilir.
  • Değişiklik yönetimi. Dağıtım gerçekleşmeden önce ServiceNow gibi bir sistemde bulunan değişiklik Yönetimi yordamlarını bekleyin.
  • Altyapı durumu. İzlemeyi yürütün ve dağıtımdan sonra uyumluluk kurallarına göre altyapıyı doğrulayın ya da sağlıklı kaynak kullanımı ve olumlu bir güvenlik raporu için bekleyin.

Sistem durumu parametrelerinin çoğu zaman içinde farklılık gösterir, düzenli olarak durumunu sağlıklı ve sağlıklı olarak değiştirir. Bu tür farklılıklara yönelik olarak, tüm kapıları aynı anda başarılı olana kadar düzenli olarak yeniden değerlendirilir. Yayın yürütmesi ve dağıtımı, tüm kapıları aynı aralıkta ve yapılandırılan zaman aşımından önce başarılı olmazsa devam etmez.

Aşama için bir kapı tanımlama

Bir aşamanın başlangıcında ( dağıtım öncesi koşullarda) veya bir aşamanın sonunda (dağıtım sonrası koşullar) veya her ikisinde de kapıları etkinleştirebilirsiniz. Kapıları 'ın nasıl etkinleştirileceği hakkında ayrıntılı bilgi için bkz. ağ geçidi yapılandırma.

Değerlendirmeden önceki gecikme , kapıların geçerli dağıtıma yönelik doğru sonuçları sağlamasına, sabitlemenize ve kullanmaya başlamasını sağlayan ağ geçidi değerlendirme işleminin başlangıcında gecikme süresi olur (bkz. geçit değerlendirme akışları). Örnek: