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
batch
boolean.
Apakah akan membuat batch perubahan per cabang.
branches
includeExcludeFilters.
Nama cabang yang akan disertakan atau dikecualikan untuk memicu eksekusi.
paths
includeExcludeFilters.
Jalur file yang akan disertakan atau dikecualikan untuk memicu eksekusi.
tags
includeExcludeFilters.
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
batch
boolean.
Apakah akan membuat batch perubahan per cabang.
branches
includeExcludeFilters.
Nama cabang yang akan disertakan atau dikecualikan untuk memicu eksekusi.
paths
includeExcludeFilters.
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.