Yayın geçitlerine ve onaylara genel bakış
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Yayın işlem hatları, ekiplerin uygulamalarını daha düşük risk ve daha hızlı bir şekilde farklı aşamalara sürekli olarak dağıtmasını sağlar. Her aşamaya yapılan dağıtımlar, işler ve görevler kullanılarak tam olarak otomatikleştirilebilir.
Teams, dağıtım işlem hattının iş akışını denetlemek için Onaylar ve Gates özelliğinden de yararlanabilir. Yayın işlem hattındaki her aşama, kullanıcıların dağıtımları el ile onaylamasını veya reddetmesini beklemeyi ve belirli koşulların karşılandığı diğer otomatik sistemlerle denetlemeyi içerebilen dağıtım öncesi ve dağıtım sonrası koşullarıyla yapılandırılabilir. Ayrıca, ekipler dağıtım işlem hattını duraklatmak için el ile doğrulamalar yapılandırabilir ve kullanıcılardan el ile görevleri gerçekleştirmelerini ve ardından dağıtımı sürdürmelerini veya reddetmelerini isteyebilir.
Aşağıdaki diyagramda yayın işlem hattı iş akışı gösterilmektedir.
Geçitleri, onayları ve el ile müdahaleyi kullanarak, çok çeşitli dağıtım gereksinimlerini karşılamak için yayınlarınızın tam denetimini alabilirsiniz. Onayların, geçitlerin ve el ile müdahalenin yararlı olduğu tipik senaryolar şunlardır.
Senaryo | Kullanılacak özellikler |
---|---|
Kullanıcının değişiklik isteğini el ile doğrulaması ve dağıtımı belirli bir aşamaya onaylaması gerekir. | Dağıtım öncesi onaylar |
Yayın diğer aşamalara tetiklenebilmesi için kullanıcının dağıtımdan sonra el ile oturumu kapatması gerekir. | Dağıtım sonrası onaylar |
Ekip, bir derlemeyi bir aşamaya dağıtmadan önce iş öğesinde veya sorun yönetim sisteminde etkin sorun olmadığından emin olmak istiyor. | Dağıtım öncesi geçitler |
Ekip, bir sürümü tetiklemeden önce dağıtımdan sonra bildirilen olay olmadığından emin olmak istiyor. | Dağıtım sonrası geçitler |
Dağıtımdan sonra ekip, kullanıcılardan oturumu kapatmalarını istemeden önce belirli bir süre beklemek ister. | Dağıtım sonrası geçitler ve dağıtım sonrası onaylar |
Dağıtım sırasında kullanıcının belirli yönergeleri el ile izlemesi ve ardından dağıtımı sürdürmesi gerekir. | El ile Müdahale veya El ile Doğrulama |
Dağıtım sırasında ekip, kullanıcılardan dağıtım görevleri tarafından kullanılan bir parametre için değer girmelerini istemek veya kullanıcıların yayını düzenlemesine izin vermek ister. | El ile Müdahale veya El ile Doğrulama |
Dağıtım sırasında ekip, diğer dağıtım işlerine devam etmeden önce izleme veya bilgi portallarının etkin olayları algılamasını beklemek ister. | Planlandı |
Kendi dağıtım gereksinimlerinize tam olarak ulaşmak için üç tekniği de bir yayın işlem hattı içinde birleştirebilirsiniz.
Ayrıca, ITIL gibi Hizmet Yönetimi yöntemleri aracılığıyla dağıtımlarınızı denetlemenize ve yönetmenize yardımcı olmak için ServiceNow ile tümleşen bir uzantı yükleyebilirsiniz. Daha fazla bilgi için bkz . ServiceNow değişiklik yönetimiyle tümleştirme.
Not
Dağıtım öncesi geçitlerin yürütülmesinden önceki gecikme süresi 48 saatte eşlenir. Bunun yerine geçitlerinizin genel olarak başlatılmasını geciktirmeniz gerekiyorsa yayın işlem hattınızda bir gecikme görevi kullanmanız önerilir.
# Delay further execution of a workflow by a fixed time
pool: server
steps:
- task: Delay@1
displayName: 'Delay by 5 minutes'
inputs:
delayForMinutes: 5
Not
Gecikme görevi yalnızca aracısız bir işte kullanılabilir.
İlgili makaleler
- Onayları kullanarak sürüm dağıtımı denetimi
- Geçitleri kullanarak sürüm dağıtımı denetimi
- El ile müdahale yapılandırma
- Aşama, bağımlılık ve koşul ekleme
- Yayın tetikleyicileri
- Azure Pipelines'daki sürümler