2016-04-11 25 views
2

kullanarak serbest işler için her zaman bir git etiketi oluşturuyor Jenkins Job DSL ile serbest bir iş yaratıyorum. Her seferinde bir git etiketi oluşturuyor gibi görünüyor. Scm -> git -> createTag için varsayılan "false" gibi görünüyor, ancak bu kullanımdan kaldırılıyor. Bu başka bir yerde AÇIK mıydı?Jenkins Job DSL, git eklentisi

Kod snippet'im aşağıdaki gibidir (düzeltmek için createTag satırını ekledim, ancak yine de "ek davranışlarda" add etiketini oluşturuyor). Nasıl düzeltileceği ile ilgili öneriler? Eğer bir kapatma parametresi ile git yöntemi kullanırsanız

scm { 
    git(buildRepoName, branchName) { 
    createTag(false) 
    } 
} 

cevap

2

, "etiketi oluşturmak" seçeneği varsayılan olarak devre dışıdır. Detaylar için API Viewer'a bakın. Ayrıca bkz. JENKINS-33482.

job('example') { 
    scm { 
    git { 
     remote { 
     url('https://github.com/jenkinsci/job-dsl-plugin.git') 
     } 
     branch('master') 
    } 
    } 
} 
+0

Bu işe yaradı! Hızlı cevabın için teşekkürler! –

+0

Aynı, herhangi bir tanımlanmış pipelineJobs() içinde scm {} bloğu için de geçerlidir –

İlgili konular