Yayın tetikleyicileri
Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015
Not
Microsoft Team Foundation Server (TFS) 2018 ve önceki sürümlerde derleme ve yayın işlem hatları tanımlar, çalıştırmalar derlemeler, hizmet bağlantıları hizmet uç noktaları,aşamalar ortamlar ve işler olarak da aşamalar olarak çağrılır.
Not
Bu konu, klasik yayın işlem hatlarını kapsar. YAML işlem hatlarında tetikleyicileri anlamak için bkz. işlem hattı tetikleyicileri.
Yayın tetikleyicileri, uygulamanızı dağıtmak için bir otomasyon aracıdır. Tetikleyici koşulları karşılendiğinde, işlem hattı yapıtlarınızı önceden belirttiğiniz ortama/aşamalara dağıtır.
Sürekli dağıtım tetikleyicileri
Sürekli dağıtım tetikleyicileri, yeni derleme yapıtları her kullanılabilirken yayın oluşturmanıza olanak sağlar. Derleme dalı filtrelerini kullanarak belirli bir hedef dal için dağıtımı tetiklersiniz. Bir yayın yalnızca Git anında yürütmesi belirtilen dalda bir işleme içeriyorsa tetiklenir. Örneğin, seçerek ana dala yönelik bir veya daha fazla işleme içeren bir Git push main sürümü tetiklenir. altında dallara yapılan işlemeler için bir yayın tetiklemek features/ için features/* girin. Tüm dallara işlemeler için bir yayın tetiklemek için * girin. Belirtilen tüm filtrelerin OR'ed olacağını unutmayın.
Not
Bir sürümün otomatik olarak oluşturulması, bir aşamaya otomatik olarak dağıtılacağı anlamına değildir. Uygulamanızı çeşitli aşamalara dağıtmak için aşama tetikleyicileri ayarlamanız gerekir.
Zamanlanmış yayın tetikleyicileri
Zamanlanmış yayın tetikleyicisi, belirli zamanlarda yeni sürümler oluşturmanıza olanak sağlar.
Uygulama bölümünün altındaki zamanlama simgesini Artifacts seçin. Etkin/Devre Dışı düğmesini açıp yayın zamanlamanızı belirtin. Bir sürümü tetiklemek için birden çok zamanlama oluşturabilirsiniz.

Çekme isteği tetikleyicileri
Çekme isteği tetikleyicilerini etkinleştirmeyi tercih ediyorsanız, bir çekme isteği iş akışının parçası olarak seçilen yapıt her kullanılabilir olduğunda bir yayın oluşturulur.

Çekme isteği tetikleyicisi kullanmak için belirli aşamalarda da etkinleştirmeniz gerekir. Sonraki bölümde aşama tetikleyicilerini geçerek devam edin. Dallar için bir dal ilkeleri de ayarlamak da iyi olabilir.
Aşama tetikleyicileri
Aşama tetikleyicileri, belirli bir aşamaya dağıtımı tetiklemek için belirli koşullar ayarlamanızı sağlar.

Tetikleyiciyiseçin: Dağıtımı bu aşamaya otomatik olarak başlatacak tetikleyiciyi ayarlayın. Her yeni yayın oluşturulduğunda aşamaya dağıtmak için "Yayın"ı seçin. Seçilen aşamalara dağıtımlar başarılı olduktan sonra dağıtmak için "Aşama" seçeneğini kullanın. Yalnızca el ile dağıtımlara izin vermek için "El ile" seçeneğini kullanın.
Artifacts:Yeni bir dağıtımı tetiklemek için yapıt koşullarını seçin. Yalnızca tüm yapıt koşulları karşılansa bir yayın bu aşamaya dağıtılır.

Zamanlama:Bu aşamaya belirli bir zamanda yeni bir dağıtım tetikler.

Çekme isteği dağıtımı:Bunun etkinleştirilmesi, çekme isteği tabanlı yayınların bu aşamaya dağıtılmasına olanak sağlar. Bu kritik bir aşama veya üretim aşaması ise devre dışı durumda tutma.

Dağıtım öncesi onaylar:Bu aşamaya yönelik dağıtımları onaylayan veya reddeden kullanıcıları seçin. Varsayılan olarak, tüm kullanıcıların dağıtımı onaylaması gerekir. Grup eklenirse gruptaki bir kullanıcının dağıtımı onaylaması gerekir. Ayrıca zaman aşımını (otomatik olarak reddedilene kadar bir onayın beklemede olması için izin verilen en uzun süre) ve onay ilkelerini de belirtmelisiniz.

Gates:Dağıtımdan önce değerlendirilecek belirli geçitler ayarlamanızı sağlar.

Dağıtım kuyruğu ayarları:Dağıtım için birden çok yayın kuyruğa alınan eylemleri yapılandırmanızı sağlar.

Not
TFS 2015:TFS 2015'te şu özellikler kullanılamaz: Birden çok yapıt kaynağı için sürekli dağıtım tetikleyicileri, aynı işlem hattında zamanlanmış ve sürekli dağıtım tetikleyicilerini birleştiren birden çok zamanlanmış tetikleyici, bir derlemenin dal veya etiketine göre sürekli dağıtım.
Not
Yayın tetikleyicileri, işlem hattı yapılandırmanıza göre bir dizi değişken ayarlar. Yayın ve yapıt değişkenlerinin değerlerine erişerek yayın işlem hatlarınız ve/veya aşamalarınız hakkında bilgi bulabilirsiniz.