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 2022 - Azure DevOps Server 2019
Yayın tetikleyicileri, belirli koşullar karşılandığında eylemleri başlatmak için dağıtım iş akışınızda kullanılabilecek bir otomasyon aracıdır. Klasik yayın işlem hatları, bu makalede ele alacağımız çeşitli tetikleyici türlerini destekler:
Sürekli dağıtım tetikleyicileri
Sürekli dağıtım tetikleyicileri, yeni bir yapıt kullanılabilir olduğunda otomatik olarak bir yayın oluşturmanıza olanak tanır. Derleme dalı filtrelerini kullanarak belirli bir hedef dal için dağıtımı tetikleyebilirsiniz. Yayın yalnızca seçili dallardan birinden kaynaklanan işlem hattı yapıtları için tetiklenir.
Örneğin, main seçildiğinde ana daldan her yeni yapıt kullanılabilir olduğunda bir yayın tetiklenir. 'özellikler/' altındaki herhangi bir derlemenin yayınını tetikleme için 'özellikler/' girin. Tüm derlemeler için bir yayın tetikleme için '' kullanın. Belirtilen tüm filtrelerin "veya" mantığıyla birleştirileceğini, yani en az bir filtre koşulunu karşılayan herhangi bir modülün bir yayını tetikleyeceğini unutmayın.
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
İşlem Hatları>Yayınları'nı seçin.
Yayın tanımınızı ve ardından Düzenle'yi seçin.
Sürekli dağıtım tetikleyicileri simgesini seçin ve Sürekli dağıtım tetikleyicisini etkinleştirmek için açma/kapama düğmesini seçin, ardından Derleme dal filtrelerinizi ekleyin.
Zamanlanmış yayın tetikleyicileri
Zamanlanmış sürüm tetikleyicileri, belirli zamanlarda yeni sürümler oluşturmanıza olanak sağlar.
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
İşlem Hatları>Yayınları'nı seçin.
Yayın tanımınızı ve ardından Düzenle'yi seçin.
Yapıtlar bölümünde Zamanlama kümesi simgesini seçin, Zamanlanmış yayın tetikleyicisi'ni etkinleştirmek için iki durumlu düğmeyi seçin ve ardından yayın zamanlamanızı belirtin. Yayınları tetikleyebilmek için birden çok zamanlama ayarlayabilirsiniz.
Çekme isteği tetikleyicileri
Çekme isteği tetikleyicilerini etkinleştirmeyi seçerseniz, çekme isteği işlem hattı iş akışı tarafından seçilen yapıtın yeni bir sürümü oluşturulduğunda bir yayın tetiklenir. Çekme isteği tetikleyicisini kullanmak için, bunu belirli aşamalar için de aktif hale getirmeniz gerekir; bu konu sonraki bölümde açıklanmaktadır. Dallarınız için dal politikaları da ayarlamak isteyebilirsiniz.
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
İşlem Hatları>Yayınları'nı seçin.
Yayın tanımınızı ve ardından Düzenle'yi seçin.
Sürekli dağıtım tetikleyicileri simgesini seçin ve ardından çekme isteği tetikleyicisini etkinleştirmek için iki durumlu düğmeyi seçin, ardından Hedef Dal Filtrelerinizi ekleyin. Aşağıdaki örnekte, Geçiş
ve Dağıtım etiketleriyle ana dala yapılan bir çekme isteğinin parçası olarak her yeni yapıt sürümü oluşturulduğunda bir yayın tetiklenir.
Aşama tetikleyicileri
Aşama tetikleyicileri, belirli bir aşamaya dağıtımı tetikleyen belirli koşulları ayarlamanıza olanak tanır.
Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.
İşlem Hatları>Yayınları'nı seçin.
Yayın tanımınızı ve ardından Düzenle'yi seçin.
Aşamalar bölümünde Dağıtım öncesi koşulları simgesini seçin ve tetikleyicilerinizi ayarlayın.
Tetikleyiciyi seçin: Bu aşamaya dağıtımı otomatik olarak başlatmak için tetikleyiciyi seçin. Her yeni sürüm oluşturulduğunda bu aşamaya dağıtmak için "Yayından sonra" seçeneğini belirleyin. Başarılı bir şekilde seçilen aşamalara dağıtım yaptıktan sonra dağıtmak için "Sonraki Aşama" seçeneğini seçin. Yalnızca el ile dağıtımlara izin vermek için "Yalnızca el ile" seçeneğini belirleyin.
Yapıt filtresi: Dağıtımı tetikleyebilmek için karşılanması gereken yapıt koşullarını belirtin. Bir sürüm bu aşamaya yalnızca tüm artefakt koşulları eşleştiğinde dağıtılır.
Zamanlama: Bu aşamaya dağıtım tetiklenecek belirli bir zaman ayarlayın.
Çekme isteği dağıtımı: Çekme isteğiyle tetiklenen sürümlerin bu aşamaya dağıtılmasına izin verin. Kritik veya üretim aşamaları için bu seçeneği devre dışı bırakmanızı öneririz.