gpt4 book ai didi

xcode - 选择要在 Jenkins 中构建的分支

转载 作者:行者123 更新时间:2023-12-04 19:47:11 25 4
gpt4 key购买 nike

我的项目有几个分支。是否可以在 Jenkins 的工作中进行动态分支选择?这个想法是 Jenkins 将获得当前分支的列表并将它们显示为可能的选择参数。有什么办法吗?谢谢

最佳答案

我为此找到了 groovy 脚本。稍微修改了一下。您需要选择“groovy 脚本”而不是“属性文件”

def gitURL = "ssh://jenkins@phabricator.com/project.git"
def command = "git ls-remote -h $gitURL"

def proc = command.execute()
proc.waitFor()

if ( proc.exitValue() != 0 ) {
println "Error, ${proc.err.text}"
System.exit(-1)
}

def branches = proc.in.text.readLines().collect {
it.replaceAll(/[a-z0-9]*\trefs\/heads\//, '')
}
return branches.join(",")

思路是一样的。只是现在你的 key 是工作中的 ${Branch} 。效果很好。非常感谢@Technext 的想法。

关于xcode - 选择要在 Jenkins 中构建的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25640028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com