gpt4 book ai didi

groovy - 如何在 Jenkins 脚本化管道中创建并行阶段?

转载 作者:行者123 更新时间:2023-12-03 23:51:15 27 4
gpt4 key购买 nike

我正在尝试在我的 Jenkins 管道代码中实现并行化,我可以在其中并行运行两个阶段。我知道这在声明性管道中是可能的,但我使用的是脚本化管道。

我试图通过做这样的事情来实现这一点:

parallel(
stage('StageA') {
echo "This is branch a"
},
stage('StageB') {
echo "This is branch b"
}
)

当我运行它并在 Blue Ocean 中查看它时,阶段不会并行运行,而是在 StageA 之后执行 StageB。
在脚本化的 jenkins 管道中是否可以有并行阶段?如果是这样,如何?

最佳答案

试试这个脚本化管道的语法:

            parallel(
"StageA": {
echo "This is branch a"
},
"StageB": {
echo "This is branch b"
}
)

在蓝海中应该是这样的,这就是你所期望的,对吗?

Parallel blue ocean

如果你想在经典 View 中查看阶段(和控制台输出),你可以像这样使用阶段:
 parallel(
"StageA": {
stage("stage A") {
echo "This is branch a"
}
},
"StageB": {
stage("stage B") {
echo "This is branch b"
}
}
)

关于groovy - 如何在 Jenkins 脚本化管道中创建并行阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57485965/

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