Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Anında iletme tetikleyicisi, sürekli tümleştirme derlemelerinin çalışmasına neden olan dalları belirtir.
Bu tanıma başvuran tanımlar: işlem hattı, resources.repositories.repository
Uygulama
| Uygulama | Açıklama |
|---|---|
| tetikleyicisi: hiçbiri | CI tetikleyicilerini devre dışı bırakın. |
| tetikleyicisi: dize listesi | Çalıştırmayı tetikleyen dalların listesi. |
| tetikleyicisi: toplu iş, dallar, yollar, etiketler | Tam denetim için tam söz dizimi. |
Açıklamalar
Tetikleyicileri belirli bir depo türüyle kullanma hakkında daha fazla bilgi için bkz. Desteklenen kaynak depoları.
Gönderme tetikleyicisi belirtmezseniz, herhangi bir dala gönderme işlemi derlemeyi tetikler.
YAML işlem hatları, zımni YAML CI tetikleyicisi
trigger anahtar sözcüğü için üç ayrı söz dizimi seçeneği vardır: eklenecek dalların listesi, CI tetikleyicilerini devre dışı bırakmanın bir yolu ve tam denetim için tam söz dizimi.
exclude, includeveya branchesiçin tags yan tümcesi olmayan bir paths yan tümcesi belirtirseniz, * yan tümcesinde include belirtmeye eşdeğerdir.
tetikleyici: hiçbiri
CI tetikleyicilerini devre dışı bırakın.
trigger: none # Disable CI triggers.
trigger dize. İzin verilen değerler: yok.
CI tetikleyicilerini devre dışı bırakın.
Örnekler
trigger: none # will disable CI builds entirely
tetikleyici: dize listesi
Çalıştırmayı tetikleyen dalların listesi.
trigger: [ string ] # List of branches that trigger a run.
Liste türleri
| Tür | Açıklama |
|---|---|
| dizgi | Çalıştırmayı tetikleyen dalların listesi. |
Açıklamalar
Listede belirtilen dallara commit göndermek bir çalıştırma başlatır. Listelerde dal adlarını branches belirtmenin yanı sıra, bir etiket itildiğinde tetikleyicileri aşağıdaki formatı kullanarak da yapılandırmak mümkündür:
trigger:
- refs/tags/{tagname}
Etiketler hakkında daha fazla bilgi için Desteklenen depolar bölümünden depo tipinizi seçin ve CI tetikleyiciler bölümüne gidin.
Örnekler
trigger:
- main
- develop
tetikleyici: batch, dallar, yollar, etiketler
CI tetikleyicisi üzerinde tam denetim için tam söz dizimi denetimini kullanın.
trigger:
batch: boolean # Whether to batch changes per branch.
branches: # Branch names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
paths: # File paths to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
tags: # Tag names to include or exclude for triggering a run.
include: [ string ] # List of items to include.
exclude: [ string ] # List of items to exclude.
Özellikler
boole
Dal başına değişiklikleri toplu işleyip toplu olarak değiştirmeyeceğini .
branches
excludeFiltersiçerir.
Bir çalıştırmayı tetikleme için dal adlarını dahil etmek veya dışlamak için .
paths
excludeFiltersiçerir.
Bir çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için Dosya yollarını .
tags
excludeFiltersiçerir.
Çalıştırmayı tetikleme amacıyla eklenecek veya dışlanan etiket adları.
Açıklamalar
Değişiklikleri sık sık karşıya yükleyen çok sayıda ekip üyeniz varsa, başlattığınız çalıştırma sayısını azaltmak isteyebilirsiniz.
batch
trueolarak ayarlarsanız, bir işlem hattı çalışırken sistem çalıştırma tamamlanana kadar bekler, ardından henüz oluşturulmamış tüm değişikliklerle başka bir çalıştırma başlatır. Varsayılan olarak, batchfalse.
Dal, etiket veya yol belirtirken tam bir ad veya joker karakter kullanabilirsiniz. Daha fazla bilgi için bkz.joker karakterler
Önemli
batch, depo kaynak tetikleyicilerinde desteklenmez.
Daha fazla bilgi için bkz. Tetikleyiciler - CI tetikleyicileri ve depo türünüzü seçin.
Örnekler
# Build every branch except for main
trigger:
branches:
include:
- '*' # Must enclose in '' since * is a reserved YAML character
exclude:
- main
# specific branch build with batching
trigger:
batch: true
branches:
include:
- main
trigger:
batch: true
branches:
include:
- features/*
exclude:
- features/experimental/*
paths:
exclude:
- README.md
Ayrıca bkz.