在詹金斯的工作之内
我选择了扩展选择参数⇒“ Groovy脚本”,并使用下面的源代码实现了它,但是我无法选择分支名称。
(目前无法选择任何内容)
如果您指出识别错误部分或坏点的方法,将会很有帮助。
◆已采取的步骤
“扩展选择参数插件”已添加到Jenkins插件
添加新作业->参数化构建->选择“扩展选择参数”
参数类型为“单选”
“选择价值来源”将以下内容添加到Groovy脚本中
#!/usr/bin/env groovy
import hudson.model.*
import jenkins.model.*
def listBranches() {
// target repo url
def gitURL = "git's URL"
// get branches
def branches = ("git ls-remote -t -h ${gitURL}").execute()
return branches.text.readLines().collect { it.split()[1].replaceAll('refs/heads/|refs/tags/', '') }.unique().join(",")
}
return listBranches()
环境
・ Windows Home
・詹金斯Ver2.164.2
・扩展选择参数插件0.78