Aracılığıyla paylaş


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: işlem hattı, resources.repositories.repository

Bu tanıma başvuran tanımlar: işlem hattı

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.
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 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 devre dışı bırak ayarı etkinleştirilmediği sürece tüm dallarda ci tetikleyicisi ile varsayılan olarak yapılandırılır. Örtük YAML CI tetikleyicisini devre dışı bırak ayarı kuruluş düzeyinde veya proje düzeyinde yapılandırılabilir. Zımni YAML CI tetikleyicisini devre dışı bırak ayarı etkinleştirildiğinde, YAML işlem hattının bölümü yoksa YAML işlem hatları için CI tetikleyicileri etkinleştirilmez. zımni YAML CI tetikleyicisi devre dışı bırakma için varsayılan değer .

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.

branches, tagsveya pathsiçin include yan tümcesi olmayan bir exclude yan tümcesi belirtirseniz, include yan tümcesinde * belirtmeye eşdeğerdir.

Ö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 Açıklama
dizgi Çalıştırmayı tetikleyen dalların listesi.

Ö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ı.

tetikleyici: batch, 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

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ı .

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.

# 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.

tetikleyicileri ve bunların nasıl belirtilmesi hakkında daha fazla bilgi edinin.