Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pemicu push menentukan cabang mana yang menyebabkan build integrasi berkelanjutan berjalan.
Definisi yang mereferensikan definisi ini: alur , resources.repositories.repository
Implementasi
| Pelaksanaan | 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. |
Komentar
Untuk informasi selengkapnya tentang menggunakan pemicu dengan jenis repositori tertentu, lihat Repositori sumber yang didukung.
Jika Anda menentukan tidak ada pemicu push, dorong ke cabang mana pun yang memicu build.
Alur YAML dikonfigurasi secara default dengan pemicu CI di semua cabang, kecuali Nonaktifkan pemicu YAML CI tersirat pengaturan diaktifkan. Pengaturan pemicu YAML CI tersirat trigger. Nilai default untuk Nonaktifkan pemicu YAML CI tersirat adalah false.
Ada tiga opsi sintaks yang berbeda untuk kata kunci trigger: daftar cabang yang akan disertakan, cara untuk menonaktifkan pemicu CI, dan sintaks penuh untuk kontrol penuh.
Jika Anda menentukan klausa exclude tanpa klausa include untuk branches, tags, atau paths, setara dengan menentukan * dalam klausa include.
pemicu: tidak ada
Nonaktifkan pemicu CI.
trigger: none # Disable CI triggers.
trigger tali. 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. |
Komentar
Mendorong penerapan ke cabang yang ditentukan dalam daftar memicu eksekusi. Selain menentukan nama cabang dalam branches daftar, Anda juga dapat mengonfigurasi pemicu saat tag didorong dengan menggunakan format berikut:
trigger:
- refs/tags/{tagname}
Untuk informasi selengkapnya tentang tag, pilih jenis repositori Anda di repositori yang didukung, dan buka bagian pemicu CI.
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
termasukExcludeFilters.
Nama cabang untuk disertakan atau dikecualikan untuk memicu eksekusi.
paths
termasukExcludeFilters.
Jalur file untuk disertakan atau dikecualikan untuk memicu eksekusi.
tags
termasukExcludeFilters.
Nama tag untuk disertakan atau dikecualikan untuk memicu eksekusi.
Komentar
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, saat alur berjalan, sistem menunggu hingga eksekusi selesai, lalu memulai eksekusi lain dengan semua perubahan yang belum dibuat. Secara default, batchfalse.
Saat menentukan cabang, tag, atau jalur, Anda dapat menggunakan nama atau kartubebas yang tepat. Untuk informasi selengkapnya, lihat kartubebas.
Penting
Untuk informasi selengkapnya, lihat pemicu - pemicu CI dan pilih jenis repositori Anda.
Contoh
# 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
Lihat juga
Pelajari selengkapnya tentang pemicu dan cara menentukannya.