Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Klasik yayın işlem hatları, uygulamaları birden çok ortam için güvenli ve güvenilir bir şekilde dağıtmanıza yardımcı olur. Klasik yayın işlem hatlarını kullanarak test ve dağıtımları otomatikleştirebilir, esnek dağıtım stratejileri tanımlayabilir, onay geçitleri ekleyebilir ve aşamalar arasında dağıtımları yönetebilirsiniz.
Önkoşullar
| ürün | Gereksinimler |
|---|---|
| Azure DevOps | - Azure DevOps kuruluşu. - Azure DevOps projesi. |
Yayın işlem hatları nasıl çalışır?
Her dağıtım için Azure Pipelines aşağıdaki adım dizisini çalıştırır:
Dağıtım öncesi onay:
Bir dağıtım tetiklendiğinde Azure Pipelines, aşama için dağıtım öncesi onay gerekip gerekmediğini denetler. Onay gerekiyorsa, yapılandırılan onaylayanlara bildirim gönderir ve devam etmeden önce onay bekler.
Kuyruk dağıtım işi:
Azure Pipelines, dağıtım işini kuyruğa alır ve kullanılabilir bir Agent üzerinde zamanlar.
Bir aracı seçin:
Kullanılabilir bir ajan dağıtım işini alır. Yayın işlem hatları, çalışma zamanında uygun bir aracıyı dinamik olarak seçecek şekilde yapılandırılabilir.
Yapıtları indirme:
Aracı, sürümle ilişkili tüm çıktıları indirir.
Dağıtım görevlerini çalıştırma:
Aracı, aşama için dağıtım işinde tanımlanan görevleri yürütür.
Dağıtım günlükleri oluşturma:
Aracı, her dağıtım adımı için ayrıntılı günlükler oluşturur ve bunları Azure Pipelines'a geri gönderir.
Dağıtım sonrası onay:
Aşamaya dağıtım tamamlandıktan sonra Azure Pipelines, dağıtım sonrası onay gerekip gerekmediğini denetler. Onay verildikten sonra veya onay gerekmiyorsa işlem hattı bir sonraki aşamaya devam eder.
Dağıtım modeli
Azure yayın işlem hatları Jenkins, Azure Artifacts ve Team City gibi çok çeşitli yapıt kaynaklarını destekler. Bu esneklik, birden çok derleme sistemi ve ortamı kapsayan dağıtım modelleri tasarlamanızı sağlar. Aşağıdaki örnekte Azure yayın işlem hatlarını kullanan bir dağıtım modeli gösterilmektedir.
Bu modelde, yayın işlem hattı, farklı derleme işlem hatları tarafından üretilen iki derleme artefaktını kullanır. Uygulama ilk olarak Geliştirme aşamasına dağıtılır ve ardından iki paralel Soru-Cevap aşamasına dağıtılır. Uygulama her iki Soru-Cevap aşamasında da başarıyla doğrulandıktan sonra Prod ring 1'e ve ardından Prod ring 2'ye dağıtılır.
Her üretim halkası, farklı coğrafi konumlara dağıtılan aynı web uygulamasının birden çok örneğini temsil eder. Bu halka tabanlı yaklaşım, üretim dağıtımları sırasında aşamalı dağıtımlar, denetimli doğrulama ve azaltılmış risk sağlar.
Sürümler ve dağıtımlar
Yayın, CI/CD işlem hattında belirtilen sürüme sahip yapıt kümesini tutan bir yapıdır. Yayın işlem hattındaki aşamalar, görevler, ilkeler ve dağıtım seçenekleri gibi tüm görevleri ve eylemleri gerçekleştirmek için gereken tüm bilgilerin anlık görüntüsünü içerir.
Tek bir yayın işlem hattı birden çok sürüm üretebilir. Azure Pipelines her sürümle ilgili bilgileri depolar ve belirtilen saklama süresi için görüntüler.
Dağıtım, bir sürümdeki tek bir aşama için tanımlanan görevlerin yürütülmesidir. Dağıtım, otomatikleştirilmiş testleri çalıştırma, derleme yapıtlarını dağıtma ve bu aşama için yapılandırılmış diğer görevleri gerçekleştirme gibi eylemleri içerebilir. Bir yayın oluşturduğunuzda Azure Pipelines, yayın işlem hattında tanımlanan ilkelere ve ayarlara göre dağıtımlar başlatır. Bir sürüm aynı aşamaya birden çok kez dağıtılabilir. Bir dağıtım bir aşama için başarısız olursa, yayından Dağıt'ı seçerek aynı sürümü bu aşamaya yeniden dağıtabilirsiniz.
Aşağıdaki diyagramda yayın işlem hatları, yayınlar ve dağıtımlar arasındaki ilişki gösterilmektedir.