İş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.
- UI ayarları YAML tetikleyici ayarını geçersiz kılar
- Zımni YAML CI tetikleyici ayarının etkin olduğunu devre dışı bırakma
- Azure Repos ile desteklenmeyen çekme isteği tetikleyicileri
- CI ve PR tetikleyicilerinde yanlış yapılandırılmış dal filtreleri
- Zamanlanmış tetikleyici saat dilimi dönüştürmeleri
- UI ayarları YAML zamanlanmış tetikleyicilerini geçersiz kılar
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.
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.
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.
Tüm zamanlanmış tetikleyicileri kaldırın.
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: