Jenkins 流水线模式与部署策略全解析
1. 并行步骤与阶段
在 Jenkins 流水线中,我们可以使用并行步骤来提高构建效率。例如:
pipeline {
agent any
stages {
stage('Stage 1') {
steps {
parallel (
one: { echo "parallel step 1" },
two: { echo "parallel step 2" }
)
}
}
stage('Stage 2') {
steps {
echo "run after both parallel steps are completed"
}
}
}
}
在这个例子中, Stage 1 里使用 parallel 关键字执行了两个并行步骤。 Stage 2 会在这两个并行步骤都完成后才执行。这使得并行运行测试变得安全,因为我们可以确保部署阶段只会在所有并行测试都通过后才执行。
选择使用并行步骤还是并行阶段通常取决于两个因素:
- 代理机器的性能
- 每个阶段所需的时间 </
超级会员免费看
订阅专栏 解锁全文
1341

被折叠的 条评论
为什么被折叠?



