definisi pemicu

Pemicu dorong menentukan cabang mana yang menyebabkan build integrasi berkelanjutan berjalan.

Definisi yang mereferensikan definisi ini: alur, resources.repositories.repository

Definisi yang mereferensikan definisi ini: alur

Implementasi

Penerapan Deskripsi
pemicu: tidak ada Nonaktifkan pemicu CI.
pemicu: daftar string Daftar cabang yang memicu eksekusi.
pemicu: batch, cabang, jalur, tag Sintaks penuh untuk kontrol penuh.
Penerapan Deskripsi
pemicu: tidak ada Nonaktifkan pemicu CI.
pemicu: daftar string Daftar cabang yang memicu eksekusi.
pemicu: batch, cabang, jalur Sintaks penuh untuk kontrol penuh.

Keterangan

Untuk informasi selengkapnya tentang menggunakan pemicu dengan jenis repositori tertentu, lihat Repositori sumber yang didukung.

Jika Anda menentukan tidak ada pemicu dorong, dorong ke cabang mana pun yang memicu build.

Alur YAML dikonfigurasi secara default dengan pemicu CI di semua cabang, kecuali pengaturan Nonaktifkan pemicu YAML CI tersirat diaktifkan. Pengaturan Nonaktifkan pemicu YAML CI tersirat dapat dikonfigurasi di tingkat organisasi atau di tingkat proyek. Ketika pengaturan Nonaktifkan pemicu YAML CI tersirat diaktifkan, pemicu CI untuk alur YAML tidak diaktifkan jika alur YAML tidak memiliki trigger bagian. Nilai default untuk Nonaktifkan pemicu YAML CI tersirat adalah false.

Ada tiga opsi sintaks yang berbeda untuk trigger kata kunci: daftar cabang yang akan disertakan, cara untuk menonaktifkan pemicu CI, dan sintaks penuh untuk kontrol penuh.

Jika Anda menentukan exclude klausul tanpa include klausul untuk branches, tags, atau paths, itu setara dengan menentukan * dalam include klausul .

Penting

Saat Anda menentukan pemicu, hanya cabang yang Anda konfigurasi secara eksplisit untuk inklusi yang memicu alur. Penyertaan diproses terlebih dahulu, lalu pengecualian dihapus dari daftar tersebut. Jika Anda menentukan pengecualian tetapi tidak ada penyertaan, tidak ada pemicu.

pemicu: tidak ada

Nonaktifkan pemicu CI.

trigger: none # Disable CI triggers.

trigger String. Nilai yang diizinkan: tidak ada.

Nonaktifkan pemicu CI.

Contoh

trigger: none # will disable CI builds entirely

pemicu: daftar string

Daftar cabang yang memicu eksekusi.

trigger: [ string ] # List of branches that trigger a run.

Jenis daftar

Jenis Deskripsi
string Daftar cabang yang memicu eksekusi.

Contoh

trigger:
- main
- develop

pemicu: batch, cabang, jalur, tag

Gunakan kontrol sintaks penuh untuk kontrol penuh atas pemicu CI.

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.

Properti

batchboolean.
Apakah akan membuat batch perubahan per cabang.

branchesincludeExcludeFilters.
Nama cabang yang akan disertakan atau dikecualikan untuk memicu eksekusi.

pathsincludeExcludeFilters.
Jalur file yang akan disertakan atau dikecualikan untuk memicu eksekusi.

tagsincludeExcludeFilters.
Nama tag yang akan disertakan atau dikecualikan untuk memicu eksekusi.

pemicu: batch, cabang, jalur

Gunakan kontrol sintaks penuh untuk kontrol penuh atas pemicu CI.

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.

Properti

batchboolean.
Apakah akan membuat batch perubahan per cabang.

branchesincludeExcludeFilters.
Nama cabang yang akan disertakan atau dikecualikan untuk memicu eksekusi.

pathsincludeExcludeFilters.
Jalur file yang akan disertakan atau dikecualikan untuk memicu eksekusi.

Keterangan

Jika Anda sering memiliki banyak anggota tim yang sering mengunggah perubahan, Anda mungkin ingin mengurangi jumlah eksekusi yang Anda mulai. Jika Anda mengatur batch ke true, ketika alur berjalan, sistem menunggu hingga eksekusi selesai, kemudian memulai eksekusi lain dengan semua perubahan yang belum dibuat. Secara default, batch adalah false.

Penting

batch tidak didukung dalam pemicu sumber daya repositori .

Untuk informasi selengkapnya, lihat Pemicu - pemicu CI dan pilih jenis repositori Anda.

# specific branch build with batching
trigger:
  batch: true
  branches:
    include:
    - main

Contoh

trigger:
  batch: true
  branches:
    include:
    - features/*
    exclude:
    - features/experimental/*
  paths:
    exclude:
    - README.md

Lihat juga

Pelajari selengkapnya tentang pemicu dan cara menentukannya.