Harici hizmet için dal ilkesi yapılandırma
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Dal ilkeleri, tüm çekme istekleri için gereksinimler oluşturarak deponuzda yüksek kaliteli kod sağlamaya yönelik güçlü bir özelliktir. Dış hizmetler PR Durum API'sini kullanarak pr'lerinize ayrıntılı durum gönderebilir. Dış hizmetlere yönelik dal ilkesi, bu üçüncü taraf hizmetlerin çekme isteği iş akışına katılma ve ilke gereksinimleri oluşturma olanağı getirir. Bu makale, çekme isteği durumunu gönderen bir hizmet için dal ilkesi yapılandırma işleminde size yol gösterir. Çekme isteği durumu hakkında daha fazla bilgi için bkz . Çekme isteği durumuyla çekme isteği iş akışlarını özelleştirme ve genişletme.
Önkoşullar
- Azure DevOps'ta Git deposu olan bir kuruluş. Kuruluşunuz yoksa ücretsiz sınırsız özel Git depolarında kod yüklemek ve paylaşmak için kaydolun .
- Pr'lere durum postalayan bir hizmet. Bkz. Çekme isteği durum sunucusu oluşturma.
Dal ilkesini yapılandırma
Kod Dalları'na gidin ve ilkeyi yapılandırmak istediğiniz dalı bulun (genellikle
main
veyadevelop
).> Bağlam menüsünde Dal ilkeleri seçeneğini belirleyin.Durum denetimlerini bulmak için ekranı aşağı kaydırın. + düğmesini seçin.
İlke oluşturmak istediğiniz hizmeti listeden seçin. Durum daha önce deftere nakledilmişse listeden seçebilirsiniz; yeni bir ilkeyse, ilkenin adını yazabilirsiniz.
- İlke gereksinimi , bu ilkenin daldaki çekme isteklerini tamamlamak için isteğe bağlı veya gerekli olup olmadığını belirler.
- Yetkili kimlik , bu durumun yalnızca belirtilen kimlikten ilke yerine getirilmesine doğru sayılmasını zorunlu kılmak için kullanılır.
- Sıfırlama koşulları , gönderilen durumun artık geçerli olmadığını belirlemek için kullanılır. Gönderilen durum en son koda (derleme gibi) özgüyse, kaynak dal değiştiğinde durumu sıfırlamak için yeni değişiklikler olduğunda Durumu sıfırla'yı işaretleyin.
- İsteğe bağlı olarak bir Yol filtresi ayarlayın. Dal ilkelerindeki yol filtreleri hakkında daha fazla bilgi edinin.
- İlke uygulanabilirliği , bu ilkenin çekme isteği oluşturulur oluşturulmaz uygulanıp uygulanmayacağını veya ilkenin yalnızca çekme isteğine ilk durum gönderildikten sonra uygulanıp uygulanmayacağını belirler.
- Varsayılan görünen ad , ilkeniz için isteğe bağlı bir görünen ad belirtmenize olanak tanır.
Yeni çekme isteği oluşturma
İlkenin tanımlandığı dalda yeni bir çekme isteği oluşturun. Daha fazla bilgi için bkz . Çekme isteği oluşturma.
Çekme isteği oluşturulduktan sonra, yeni ilke çekme isteği ayrıntıları görünümünün İlkeler bölümünde görünür. İlk olarak, dış hizmet durumu gönderilene kadar ilke ayarlanmamış olarak görünür.
Hizmet durumu deftere naklettiğinde ilke buna göre güncelleştirilir. İlke çekme isteğini onaylayana kadar tamamlama engellenir.
İlke ölçütleri karşılandığında ve hizmet bir
succeeded
durum gönderdiğinde, çekme isteği onaylanır ve tamamlanma engeli kaldırılır.
Özet
Bu makalede, bir dış hizmet için dal ilkesi yapılandırmayı öğrendiniz.