Azure Pipelines kullanarak birden çok daldan dağıtma

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Yapıt filtreleri, birden çok daldan dağıtım yapmak için yayın tetikleyicileriyle birlikte kullanılabilir. Yapıt filtresini belirli bir dala uygulamak, tüm koşullar karşılandığında belirli bir aşamaya dağıtıma olanak tanır.

Önkoşullar

  • İşlem hattını oluşturmak için bir Git deposu. Yoksa pipelines-dotnet-core örnek uygulamasını kullanın.

  • Deponuz için çalışan bir derleme.

Yayın işlem hattı ayarlama

  1. İşlem Hatları'nın altında Yayınlar'ı seçin. Bu ilk yayın işlem hattınızsa Yeni İşlem Hattı'yı seçin, aksi takdirde Yayın oluştur'u seçin.

  2. Şablon seçmeniz istendiğinde Boş bir işle başla'ya tıklayın.

  3. Yapıt ekle'yi seçin ve projeyi, derleme işlem hattını ve varsayılan sürümü belirtin. İşiniz bittiğinde Ekle'yi seçin.

    Yayın işlem hattına derleme yapıtı ekleme

  4. Sürekli dağıtım tetikleyicisi simgesini seçin ve her yeni derleme kullanılabilir olduğunda bir yayın oluşturmak için Sürekli dağıtım tetikleyicisini etkinleştirin.

    Sürekli dağıtım tetikleyicisini etkinleştirme

  5. Aşamalar'ın altında aşamayı seçin ve Geliştirme olarak yeniden adlandırın. Geliştirme dalından bir derleme yapıtı yayımlandığında bu aşama tetiklenir.

    Geliştirme aşamasını yapılandırma

  6. Geliştirme aşamasında Dağıtım öncesi koşulları simgesini seçin ve her yeni sürüm oluşturulduğunda bu aşamaya bir dağıtım tetiklemek için dağıtım tetikleyicisini Yayından sonra olarak ayarlayın.

    Dağıtım öncesi tetikleyicisini yayından sonra olarak ayarlama

  7. Yapıt filtrelerini etkinleştirin. Ekle'yi seçin ve yapıt ve derleme dalınızı belirtin.

    Yapıt filtrelerini etkinleştirme

  8. Aşama'nın altında Ekle'yi ve ardından Yeni aşama'yı seçerek yeni bir aşama ekleyin. Şablon seçmeniz istendiğinde Boş bir işle başla'yı seçin ve aşamayı Prod olarak yeniden adlandırın. Bu aşama, ana daldan bir derleme yapıtı yayımlandığında tetiklenir. 6-8 arası adımları yineleyin ve bu aşama için Derleme dalını main olarak değiştirin.

    Ana dal ile Prod'yi ayarlama

  9. Ortamınıza tüm ilgili dağıtım görevlerini her aşamaya ekleyin.

Şimdi başarılı bir derlemeye sahip olduğunuzda işlem hattı, derlemeyi tetikleyen dalı algılar ve dağıtımı yalnızca uygun aşamaya tetikler.

Dağıtım durumu