gpt4 book ai didi

Jenkins 构建循环列表

转载 作者:行者123 更新时间:2023-12-02 16:44:46 28 4
gpt4 key购买 nike

我正在尝试找出一种方法来获得一个参数列表,并让 Jenkins 创建一个作业或为列表中的每个项目运行构建。

参数是一个目录,所以我有一个目录列表,我希望它能够为每个目录工作,构建运行几个步骤 - 所以基本上对于每个目录,运行 git pull、ant 命令、ant 命令,ant命令带目录名,发布测试结果,下一步构建。

我已经查看了一堆插件,但我不知道如何执行此操作以使其转到列表中的下一项,直到它们全部完成。

最佳答案

如果我理解正确的话,你有工作吗?您可以使用 BuildFlow 插件使用不同的参数(目录)多次触发它。创建构建流程作业,并在该作业内使用不同的参数调用您的作业。在构建流程作业中,您可以使用参数触发作业

build("AntJob", parDirectory: "C:\src1")
build("AntJob", parDirectory: "C:\src2")

您还可以创建更智能的 DSL 并并行运行此作业

def dirTable = [ "C:\src1", "C:\src2",  "C:\src3"]
def builds = []
dirTable.each{ d ->
def clr = { build("AntJob", parDirectory: d) }
builds.add(clr)
}
parallel(builds)</code>

关于Jenkins 构建循环列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29240254/

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