2015-12-23 2 views
5

С Jenkins Workflow Plugin я могу проверить репозиторий на основе ветки. Тем не менее, я хотел бы проверить репозиторий на основе тега.Оформить заказ на основе тега в плагине Jenkins Workflow

Это моя текущая конфигурация для проверки из главного филиала

node { 
    git url: src, branch: 'master' 
} 

Теперь я хотел бы добиться, чтобы проверить тег 3.6.1. Я попытался изменить ветвь на тег, но это не сработает. В документации также нет информации о проверке тега.

Возможно ли это? Я что-то наблюдаю?

ссылки;

https://github.com/jenkinsci/workflow-plugin

https://github.com/jenkinsci/workflow-plugin/blob/master/scm-step/README.md

https://github.com/jenkinsci/workflow-plugin/blob/master/scm-step/src/main/resources/org/jenkinsci/plugins/workflow/steps/scm/GitStep/config.jelly

https://github.com/jenkinsci/workflow-plugin/blob/master/scm-step/src/main/java/org/jenkinsci/plugins/workflow/steps/scm/GitStep.java

ответ

12

Просто нашел ответ сам ползком по списку вопроса. Похоже, они не изменят его; https://issues.jenkins-ci.org/browse/JENKINS-27018

Это решение проблемы;

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: src]], branches: [[name: 'refs/tags/3.6.1']]], poll: false 
+0

еще, это работает для меня в 2018 году –

1

Это работает:

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL, 
credentialsId: credential]], branches: [[name: tag-version]]],poll: false 

Не Это:

checkout scm: [$class: 'GitSCM', userRemoteConfigs: [[url: repoURL], 
[credentialsId: credential]], branches: [[name: tag-version]]],poll: false 

 Смежные вопросы

  • Нет связанных вопросов^_^