Bagikan melalui


definisi pr

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

Definisi yang mereferensikan definisi ini: alur

Implementasi

Penerapan 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.
Penerapan 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.
Penerapan Deskripsi
pr: tidak ada Nonaktifkan pemicu permintaan pull.
pr: daftar string Daftar cabang yang memicu eksekusi.
pr: cabang, jalur Sintaks penuh untuk kontrol penuh.

Keterangan

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

Ada tiga opsi sintaks yang berbeda untuk pr kata kunci: 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 guna memicu alur build Anda untuk validasi.

Penting

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

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

Penting

Saat Anda menentukan pemicu permintaan pull, 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.

pr: tidak ada

Nonaktifkan pemicu permintaan pull.

pr: none # Disable pull request triggers.

pr String. 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

Jenis Deskripsi
string Daftar cabang yang memicu eksekusi.

Keterangan

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.

Properti

autoCancelboolean.
Apakah membatalkan build PR yang sedang berjalan saat penerapan baru mendarat di cabang. Default: true.

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

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

draftsboolean.
Apakah akan memulai eksekusi saat draf PR dibuat. Default: true.

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.

Properti

autoCancelboolean.
Apakah membatalkan build PR yang sedang berjalan saat penerapan baru mendarat di cabang. Default: true.

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

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

pr: cabang, jalur

Sintaks penuh untuk kontrol penuh.

pr:
  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

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

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