当前位置:  开发笔记 > 运维 > 正文

基于Jenkins Workflow插件中的Tag的Checkout存储库

如何解决《基于JenkinsWorkflow插件中的Tag的Checkout存储库》经验,为你挑选了2个好方法。

使用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



1> P.T...:

通过浏览问题列表,我自己找到了答案.似乎他们不会改变它; https://issues.jenkins-ci.org/browse/JENKINS-27018

这是建议的解决方案;

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



2> rashidcmb..:

这有效:

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

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有