gpt4 book ai didi

Jenkins Pipeline 执行一个闭包(如 "parallel"步骤)

转载 作者:行者123 更新时间:2023-12-04 12:51:38 24 4
gpt4 key购买 nike

我有一个非常长且复杂的管道,我在 jenkins 重大升级后正在重写它。

我想要的是将我的阶段声明为变量,然后在主节点主体中执行它们:我可以轻松地为并行阶段执行此操作,但我希望对顺序阶段也具有相同的样式。

经过大量测试,我发现完成这项工作的唯一方法是在所有单个顺序阶段(丑陋)周围使用“假”并行调用,我确信有更好的解决方案,但似乎我找不到合适的步……为我感到羞耻。

这是我的例子:

stage1 = { stage("one") {
println "stage one"
} }

stage2 = { stage("two") {
println "stage two"
} }

stage3 = { stage("three") {
println "stage three"
} }

node {
parallel (
"one" : stage1 ,
"two" : stage2
)
HERE I WANT TO CALL stage3 Closure, possibly giving a map like in the parallel above
}

最佳答案

您应该可以使用 run 来做到这一点。方法。
stage3.run()
我不知道这是否可以安全使用。

关于Jenkins Pipeline 执行一个闭包(如 "parallel"步骤),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46535239/

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