tetikleyici tanımı
Anında iletme tetikleyicisi, sürekli tümleştirme derlemelerinin çalışmasına neden olan dalları belirtir.
Bu tanıma başvuran tanımlar: pipeline, resources.repositories.repository
Bu tanıma başvuran tanımlar: işlem hattı
Uygulamalar
Uygulama | Açıklama |
---|---|
tetikleyici: hiçbiri | CI tetikleyicilerini devre dışı bırakın. |
tetikleyici: dize listesi | Çalıştırmayı tetikleyen dalların listesi. |
tetikleyici: toplu iş, dallar, yollar, etiketler | Tam denetim için tam söz dizimi. |
Uygulama | Açıklama |
---|---|
tetikleyici: hiçbiri | CI tetikleyicilerini devre dışı bırakın. |
tetikleyici: dize listesi | Çalıştırmayı tetikleyen dalların listesi. |
tetikleyici: toplu iş, dallar, yollar | 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ı.
Herhangi bir anında iletme tetikleyicisi belirtmezseniz, herhangi bir dala yapılan göndermeler derlemeyi tetikler.
YAML işlem hatları, örtük YAML CI tetikleyicisini devre dışı bırak ayarı etkinleştirilmediği sürece tüm dallarda ci tetikleyicisi ile varsayılan olarak yapılandırılır. Devre dışı bırak zımni YAML CI tetikleyici ayarı kuruluş düzeyinde veya proje düzeyinde yapılandırılabilir. Ö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. Devre dışı bırak zımni YAML CI tetikleyicisi için varsayılan değer şeklindedir false
.
Anahtar sözcüğü için trigger
üç 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.
, veya için yan tümcesi olmayan bir exclude
include
yan tümce belirtirseniz, yan tümcede belirtmeye include
*
eşdeğerdir.branches
paths
tags
Önemli
Tetikleyici belirttiğinizde, yalnızca ekleme için açıkça yapılandırdığınız dallar bir işlem hattını tetikler. Eklemeler önce işlenir ve ardından dışlamalar bu listeden kaldırılır. Dışlama belirtirseniz ancak dahil etmezseniz hiçbir şey tetiklemez.
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 | Description |
---|---|
dize | Çalıştırmayı tetikleyen dalların listesi. |
Örnekler
trigger:
- main
- develop
tetikleyici: toplu iş, 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
batch
Boole değeri.
Dal başına toplu değişiklik yapılıp yapılmaymayacağı.
branches
includeExcludeFilters.
Bir çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dal adları.
paths
includeExcludeFilters.
Çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dosya yolları.
tags
includeExcludeFilters.
Çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için etiket adları.
tetikleyici: toplu iş, dallar, yollar
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.
Özellikler
batch
Boole değeri.
Dal başına toplu değişiklik yapılıp yapılmaymayacağı.
branches
includeExcludeFilters.
Bir çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dal adları.
paths
includeExcludeFilters.
Çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dosya yolları.
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. bir işlem hattı çalışırken olarak ayarlarsanız batch
true
, sistem çalıştırma tamamlanana kadar bekler ve daha sonra henüz oluşturulmamış tüm değişikliklerle başka bir çalıştırma başlatır. Varsayılan olarak, batch
şeklindedir false
.
Önemli
batch
depo kaynak tetikleyicilerinde desteklenmez.
Daha fazla bilgi için bkz . Tetikleyiciler - CI tetikleyicileri ve depo türünüzü seçin.
# specific branch build with batching
trigger:
batch: true
branches:
include:
- main
Örnekler
trigger:
batch: true
branches:
include:
- features/*
exclude:
- features/experimental/*
paths:
exclude:
- README.md
Ayrıca bkz.
Tetikleyiciler ve bunların nasıl belirtilmesi hakkında daha fazla bilgi edinin.