Bagikan melalui


definisi pr

Pemicu permintaan pull menentukan cabang mana yang menyebabkan build permintaan pull dijalankan.

Definisi yang mereferensikan definisi ini: alur

Implementasi

Pelaksanaan Deskripsi
pr: tidak ada Nonaktifkan pemicu permintaan pull.
pr: daftar string Daftar cabang yang memicu eksekusi.
pr: autoCancel, cabang, jalur, draf Sintaks penuh untuk kontrol penuh.
Pelaksanaan Deskripsi
pr: tidak ada Nonaktifkan pemicu permintaan pull.
pr: daftar string Daftar cabang yang memicu eksekusi.
pr: autoCancel, cabang, jalur Sintaks penuh untuk kontrol penuh.

Komentar

Jika Anda tidak menentukan pemicu permintaan pull, permintaan pull ke cabang mana pun memicu build.

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

Penting

Pemicu YAML PR hanya didukung di GitHub dan Bitbucket Cloud. Jika Anda menggunakan Azure Repos Git, Anda dapat mengonfigurasi kebijakan cabang untuk validasi build untuk memicu alur build Anda untuk validasi.

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

pr: tidak ada

Nonaktifkan pemicu permintaan pull.

pr: none # Disable pull request triggers.

pr tali. Nilai yang diizinkan: tidak ada.

Nonaktifkan pemicu permintaan pull.

Contoh

Sintaks penonaktifan:

pr: none # will disable PR builds (but not CI builds)

pr: daftar string

Daftar cabang yang memicu eksekusi.

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

Jenis daftar

Tipe Deskripsi
benang Daftar cabang yang memicu eksekusi.

Komentar

Sintaks daftar menentukan daftar cabang yang memicu eksekusi saat permintaan pull dinaikkan atau pendorongan dilakukan ke cabang sumber permintaan pull yang dinaikkan.

Contoh

Sintaks daftar:

pr:
- main
- develop

pr: autoCancel, cabang, jalur, draf

Gunakan sintaks penuh saat Anda memerlukan kontrol penuh pemicu permintaan pull.

pr:
  autoCancel: boolean # Whether to cancel running PR builds when a new commit lands in the branch. Default: true.
  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.
  drafts: boolean # Whether to start a run when a draft PR is created. Default: true.

Sifat

autoCancel boolean.
Apakah akan membatalkan build PR yang sedang berjalan saat penerapan baru mendarat di cabang. Bawaan: benar.

branches termasukExcludeFilters.
Nama cabang untuk disertakan atau dikecualikan untuk memicu eksekusi.

paths termasukExcludeFilters.
Jalur file untuk disertakan atau dikecualikan untuk memicu eksekusi.

drafts boolean.
Apakah akan memulai eksekusi saat draf PR dibuat. Bawaan: benar.

pr: autoCancel, cabang, jalur

Sintaks penuh untuk kontrol penuh.

pr:
  autoCancel: boolean # Whether to cancel running PR builds when a new commit lands in the branch. Default: true.
  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.

Sifat

autoCancel boolean.
Apakah akan membatalkan build PR yang sedang berjalan saat penerapan baru mendarat di cabang. Bawaan: benar.

branches termasukExcludeFilters.
Nama cabang untuk disertakan atau dikecualikan untuk memicu eksekusi.

paths termasukExcludeFilters.
Jalur file untuk disertakan atau dikecualikan untuk memicu eksekusi.

Contoh

Sintaks penuh:

pr:
  branches:
    include:
    - features/*
    exclude:
    - features/experimental/*
  paths:
    exclude:
    - README.md

Lihat juga

Pelajari selengkapnya tentang pemicu permintaan pull dan cara menentukannya.