pr tanımı

Çekme isteği tetikleyicisi, çekme isteği derlemesini çalıştırmak için hangi dalların neden olduğunu belirtir.

Bu tanıma başvuran tanımlar: işlem hattı

Uygulamalar

Uygulama Açıklama
pr: yok Çekme isteği tetikleyicilerini devre dışı bırakın.
pr: dize listesi Çalıştırmayı tetikleyen dalların listesi.
pr: autoCancel, dallar, yollar, taslaklar Tam denetim için tam söz dizimi.
Uygulama Açıklama
pr: yok Çekme isteği tetikleyicilerini devre dışı bırakın.
pr: dize listesi Çalıştırmayı tetikleyen dalların listesi.
pr: autoCancel, dallar, yollar Tam denetim için tam söz dizimi.
Uygulama Açıklama
pr: yok Çekme isteği tetikleyicilerini devre dışı bırakın.
pr: dize listesi Çalıştırmayı tetikleyen dalların listesi.
pr: dallar, yollar Tam denetim için tam söz dizimi.

Açıklamalar

Çekme isteği tetikleyicisi belirtmezseniz, herhangi bir dala yapılan çekme istekleri bir derlemeyi tetikler.

Anahtar sözcüğü için pr üç ayrı söz dizimi seçeneği vardır: eklenecek dalların listesi, çekme isteği tetikleyicilerini devre dışı bırakmanın bir yolu ve tam denetim için tam söz dizimi.

Önemli

YAML PR tetikleyicileri yalnızca GitHub ve Bitbucket Cloud'da desteklenir. Azure Repos Git kullanıyorsanız, derleme işlem hattınızı doğrulama için tetikleme amacıyla derleme doğrulaması için bir dal ilkesi yapılandırabilirsiniz.

Önemli

YAML PR tetikleyicileri yalnızca GitHub'da desteklenir. Azure Repos Git kullanıyorsanız, derleme işlem hattınızı doğrulama için tetikleme amacıyla derleme doğrulaması için bir dal ilkesi yapılandırabilirsiniz.

veya pathsiçin yan tümcesi olmayan bir excludeinclude yan tümce belirtirseniz, yan tümcede belirtilmesiyle include* eşdeğerdirbranches.

Önemli

Bir çekme isteği tetikleyicisi belirttiğinizde, yalnızca ekleme için açıkça yapılandırdığınız dallar bir işlem hattını tetikler. Eklemeler önce işlenir ve ardından dışlamalar bu listeden kaldırılır. Dışlama belirtirseniz ancak dahil etmezseniz hiçbir şey tetiklemez.

pr: yok

Çekme isteği tetikleyicilerini devre dışı bırakın.

pr: none # Disable pull request triggers.

pr Dize. İzin verilen değerler: yok.

Çekme isteği tetikleyicilerini devre dışı bırakın.

Örnekler

Devre dışı bırakma söz dizimi:

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

pr: dize listesi

Çalıştırmayı tetikleyen dalların listesi.

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

Liste türleri

Tür Description
dize Çalıştırmayı tetikleyen dalların listesi.

Açıklamalar

Liste söz dizimi, bir çekme isteği tetiklendiğinde veya yükseltilmiş bir çekme isteğinin kaynak dalına gönderim yapıldığında çalıştırmayı tetikleyen dalların listesini belirtir.

Örnekler

Liste söz dizimi:

pr:
- main
- develop

pr: autoCancel, dallar, yollar, taslaklar

Çekme isteği tetikleyicisinin tam denetimine ihtiyacınız olduğunda tam söz dizimini kullanın.

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.

Özellikler

autoCancelBoole değeri.
Dalda yeni bir işleme geldiğinde çalışan ÇEKME İsteği derlemelerinin iptal edilip edilmeyeceği. Varsayılan: true.

branchesincludeExcludeFilters.
Bir çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dal adları.

pathsincludeExcludeFilters.
Çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dosya yolları.

draftsBoole değeri.
Taslak çekme isteği oluşturulduğunda çalıştırma başlatılıp başlatılmayacağını gösterir. Varsayılan: true.

pr: autoCancel, dallar, yollar

Tam denetim için tam söz dizimi.

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.

Özellikler

autoCancelBoole değeri.
Dalda yeni bir işleme geldiğinde çalışan ÇEKME İsteği derlemelerinin iptal edilip edilmeyeceği. Varsayılan: true.

branchesincludeExcludeFilters.
Bir çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dal adları.

pathsincludeExcludeFilters.
Çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dosya yolları.

pr: dallar, yollar

Tam denetim için tam söz dizimi.

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.

Özellikler

branchesincludeExcludeFilters.
Bir çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dal adları.

pathsincludeExcludeFilters.
Çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dosya yolları.

Örnekler

Tam söz dizimi:

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

Ayrıca bkz.

Çekme isteği tetikleyicileri ve bunların nasıl belirtilmesi hakkında daha fazla bilgi edinin.