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 paths
için yan tümcesi olmayan bir exclude
include
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
autoCancel
Boole değeri.
Dalda yeni bir işleme geldiğinde çalışan ÇEKME İsteği derlemelerinin iptal edilip edilmeyeceği. Varsayılan: true.
branches
includeExcludeFilters.
Bir çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dal adları.
paths
includeExcludeFilters.
Çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dosya yolları.
drafts
Boole 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
autoCancel
Boole değeri.
Dalda yeni bir işleme geldiğinde çalışan ÇEKME İsteği derlemelerinin iptal edilip edilmeyeceği. Varsayılan: true.
branches
includeExcludeFilters.
Bir çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dal adları.
paths
includeExcludeFilters.
Ç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
branches
includeExcludeFilters.
Bir çalıştırmayı tetikleme amacıyla dahil etmek veya dışlamak için dal adları.
paths
includeExcludeFilters.
Ç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.