2016-04-11 7 views
2

Я создаю работу фристайла с DSL Jenkins Job DSL. Кажется, каждый раз создается метка git. Значение по умолчанию для scm -> git -> createTag выглядит как «false», но это устарело. Это было включено в другое место?Jenkins Job DSL всегда создает тег git для фристайловых заданий, используя плагин git

Мой фрагмент кода выглядит следующим образом (я добавил строку createTag, чтобы попытаться ее исправить, но в любом случае он добавляет тег добавления в «дополнительные поведения»). Предложения о том, как исправить?

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

ответ

2

Если вы используете метод git с параметром закрытия, опция «создать тег» по умолчанию отключена. Подробности см. На странице API Viewer. См. Также JENKINS-33482.

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

Это сработало! Спасибо за ваш быстрый ответ! –

+0

То же самое относится к блоку scm {} в любом определенном конвейерном конвейебе() –