Azure Pipelines'daki sürümler
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Not
Bu konu, klasik yayın işlem hatlarını kapsar. YAML kullanarak işlem hatlarınızı oluşturmak istiyorsanız bkz . İşlem hattınızı özelleştirme.
Yayın, CI/CD işlem hattında belirtilen sürüme sahip yapıt kümesini tutan bir yapıdır. Aşamalar, görevler, tetikleyiciler ve onaylayanlar gibi ilkeler ve dağıtım seçenekleri gibi yayın işlem hattındaki tüm görevleri ve eylemleri gerçekleştirmek için gereken tüm bilgilerin anlık görüntüsünü içerir. Bir yayın işlem hattından birden çok sürüm olabilir ve her biri hakkındaki bilgiler belirtilen saklama süresi boyunca Azure Pipelines'da depolanır ve görüntülenir.
Dağıtım, otomatikleştirilmiş testleri çalıştırmayı, derleme yapıtlarını dağıtmayı ve bu aşama için belirtilen diğer eylemleri içerebilen görevleri bir aşama için çalıştırma eylemidir. Bir sürümün başlatılması, her dağıtımı özgün yayın işlem hattında tanımlanan ayarlara ve ilkelere göre başlatır. Bir aşamada bile her sürümün birden çok dağıtımı olabilir. Bir yayının dağıtımı bir aşama için başarısız olduğunda, aynı sürümü bu aşamaya yeniden dağıtabilirsiniz. Bir sürümü yeniden dağıtmak için, dağıtmak istediğiniz sürüme gidin ve dağıt'ı seçin.
Aşağıdaki diyagramda yayın, yayın işlem hatları ve dağıtımlar arasındaki ilişki gösterilmektedir.
Yayın işlem hatları oluşturma
Sürümler çeşitli yollarla oluşturulabilir:
Her yeni derleme yapıtı kullanılabilir olduğunda bir yayın oluşturmak için dağıtım tetikleyicisi kullanarak.
İşlem Hatları>Yayınlarınızın içinden Yayın oluştur düğmesini kullanarak bir yayın işlem hattını el ile oluşturun.
Bir yayın tanımı oluşturmak için REST API'yi kullanarak.
Not
Kuruluşunuz güvenlik duvarı veya ara sunucu kullanıyorsa Azure Artifacts Etki Alanı URL'lerine ve IP adreslerine izin verin.
Q&A
S: Dağıtımım neden tetiklenmedi?
Y: Yayın işlem hattı oluşturmak, dağıtımı otomatik/hemen başlatacağı anlamına gelmez. Bunun olmasının birkaç nedeni aşağıdadır:
Tanımlı dağıtım tetikleyicileri, dağıtımı duraklatmaya zorlar . Bu, zamanlanmış tetikleyicilerle veya başka bir aşamaya dağıtım tamamlanana kadar bir gecikme uygulandığında gerçekleşebilir.
Yürütme sırasını ve yayınların dağıtım için kuyruğa alındığı zamanları dikte eden tanımlı kuyruğa alma ilkeleri .
Belirli bir aşama için dağıtım öncesi onaylar veya geçitler , tanımlanan tüm koşullar karşılanıncaya kadar dağıtımı engeller.
İlgili makaleler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin