2015-12-23 6 views
5

Jenkins Workflow Pluginでは、ブランチに基づいてリポジトリをチェックアウトできます。しかし、タグに基づいてリポジトリをチェックアウトしたいと思います。Jenkins Workflowプラグインのタグに基づいてリポジトリをチェックアウト

これは、今、私はタグ3.6.1をチェックアウトするために達成したいと思います

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

マスターブランチをチェックアウトするための私の現在の構成です。私はブランチをタグに変更しようとしましたが、うまくいきません。また、タグにチェックアウトすることに関する文書には何もありません。

これは現在可能ですか?私は何かを監督していますか?

参考文献;

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 
関連する問題