İşlem hattı tetikleyicileriyle ilgili sorunları giderme

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

İşlem hattı hiç başlatılmıyorsa aşağıdaki yaygın tetikleyiciyle ilgili sorunları denetleyin.

Not

Çalıştırmaların başlayamayabilir olmasının bir diğer nedeni de kuruluşunuzun son kullanıcı Azure DevOps oturumunu kapatdıktan beş dakika sonra uyku moduna geçmesidir. Bundan sonra derleme işlem hatlarınızın her biri bir kez daha çalışır. Örneğin, kuruluşunuz uykudayken:

  • Kuruluşunuzda her gece bir kod derlemesi, birisi yeniden oturum açıncaya kadar yalnızca bir gece çalışır.
  • Bir Diğer Git deposunun CI derlemeleri, birisi yeniden oturum açınana kadar çalışmayı durdurur.

UI ayarları YAML tetikleyici ayarını geçersiz kılar

YAML işlem hatları, işlem hattı ayarları kullanıcı arabiriminde ve trigger pr tetikleyici ayarlarını geçersiz kılabilir. veya pr tetikleyicileriniz trigger tetiklenmiyor gibi görünüyorsa bu ayarı denetleyin. İşlem hattınızı düzenlerken ... ve ardından Tetikleyiciler'i seçin.

İşlem hattı ayarları kullanıcı arabirimi

Deponuz için kullanılabilir tetikleyici türleri (Sürekli tümleştirme veya Çekme isteği doğrulaması) için buradan YAML tetikleyicisini geçersiz kıl ayarını işaretleyin.

Buradan YAML tetikleyicisi geçersiz kılın.

Azure Repos ile desteklenmeyen çekme isteği tetikleyicileri

Tetikleyiciniz pr tetiklenmiyorsa ve Azure Repos kullanıyorsanız bunun nedeni pr tetikleyicilerin Azure Depoları için desteklenmemiş olmasıdır. Azure Repos Git'te, çekme isteği derleme doğrulamasını uygulamak için dal ilkeleri kullanılır. Daha fazla bilgi için bkz . Çekme isteği doğrulaması için dal ilkesi.

Zımni YAML CI tetikleyici ayarının etkin olduğunu devre dışı bırakma

Not

Bu özellik Azure DevOps Server 2022.2'den itibaren kullanılabilir.

Azure DevOps sprint 227'de tanıtılan Örtük YAML CI tetikleyicisini devre dışı bırak ayarı etkinleştirilmediği sürece YAML işlem hatları varsayılan olarak tüm dallarda ci tetikleyicisi ile yapılandırılır. Zımni YAML CI tetikleyicisini devre dışı bırak ayarı kuruluş düzeyinde veya proje düzeyinde yapılandırılabilir ve varsayılan olarak ayar etkinleştirilmez.

İşlem hatlarınız varsayılan örtük CI tetikleyicisini kullanıyorsa ve çalışmayı durduruyorsa bu ayarı denetleyin. Örtük YAML CI tetikleyicisini devre dışı bırak ayarı etkinleştirildiğinde, YAML işlem hattının bir trigger bölümü yoksa YAML işlem hatları için CI tetikleyicileri etkinleştirilmez.

CI ve PR tetikleyicilerinde yanlış yapılandırılmış dal filtreleri

YAML PR veya CI tetikleyicisi tanımlarken dallar ve exclude yollar için hem hem de include yan tümcelerini belirtebilirsiniz. Yan tümcesinin include işlemenizin ayrıntılarıyla eşleştiğinden ve yan tümcesinin exclude bunları dışlamadığından emin olun.

Önemli

BIR YAML PR veya CI tetikleyicisi tanımladığınızda, yalnızca açıkça dahil edilecek şekilde yapılandırılmış dallar çalıştırmayı tetikler. Eklemeler önce işlenir ve ardından dışlamalar listeden kaldırılır. Dışlama belirtir ancak herhangi bir ekleme belirtmezseniz hiçbir şey tetiklemez. Daha fazla bilgi için bkz . çekme isteği ve tetikleyici.

YAML PR veya CI tetikleyicisi tanımlarken dallar, etiketler ve exclude yollar için hem hem de include yan tümcelerini belirtebilirsiniz. Yan tümcesinin include işlemenizin ayrıntılarıyla eşleştiğinden ve yan tümcesinin exclude bunları dışlamadığından emin olun. Daha fazla bilgi için bkz . çekme isteği ve tetikleyici.

Not

Yan tümcesi olmayan bir exclude include yan tümce belirtirseniz, yan tümcesinde belirtmeye * include eşdeğerdir.

Zamanlanmış tetikleyici saat dilimi dönüştürmeleri

YAML zamanlanmış tetikleyicileri UTC saat dilimi kullanılarak ayarlanır. Zamanlanmış tetikleyicileriniz doğru zamanda tetiklenmiyor gibi görünüyorsa, gün ayarını da dikkate alarak UTC ile yerel saat diliminiz arasındaki dönüştürmeleri onaylayın. Daha fazla bilgi için, bkz. Zamanlanmış tetikleyiciler.

Kullanıcı Arabirimi ayarları YAML zamanlanmış tetikleyicilerini geçersiz kılar

YAML işlem hattınızda hem YAML zamanlanmış tetikleyicileri hem de Kullanıcı Arabirimi tanımlı zamanlanmış tetikleyiciler varsa, yalnızca Kullanıcı Arabirimi tanımlı zamanlanmış tetikleyiciler çalıştırılır. YAML işlem hattınızda YAML tanımlı zamanlanmış tetikleyicileri çalıştırmak için işlem hattı ayarları kullanıcı arabiriminde tanımlanmış zamanlanmış tetikleyicileri kaldırmanız gerekir.

YAML işlem hattından işlem hattı ayarları kullanıcı arabirimine erişmek için işlem hattınızı düzenleyin, ... ve ardından Tetikleyiciler'i seçin.

İşlem hattı ayarları kullanıcı arabirimi

Tüm zamanlanmış tetikleyicileri kaldırın.

İşlem hattı ayarları kullanıcı arabiriminde zamanlanmış tetikleyicileri silin.

Tüm kullanıcı arabirimi zamanlanmış tetikleyicileri kaldırıldıktan sonra YAML zamanlanmış tetikleyicilerinin çalışmaya başlaması için bir gönderim yapılmalıdır. Daha fazla bilgi için, bkz. Zamanlanmış tetikleyiciler.

Daha fazla yardıma ihtiyacım var. Bir böcek buldum. Bir önerim var. Nereye gideceğim?

Abonelik, faturalama ve teknik destek alma

Sorunları bildirin veya Geliştirici Topluluğu geri bildirim gönderin.

Önerilerinizi bekliyoruz: