jenkins-pipeline - 我有 3 个阶段使用管道代码(Scripted0)在詹金斯中构建
问题描述
我有 3 个阶段(a、b、c)要使用管道代码(脚本)在 jenkins 上运行,我需要并行运行阶段 a、b 并在 a 成功后运行 c(我正在使用管道代码执行此操作)但在蓝海它只显示任务名称,但我想查看阶段名称(在这种情况下,我只有 2 个任务,3 个阶段,阶段 a 和 c 在一个任务中)。有人可以帮助如何根据这种情况查看所有三个阶段。
def stages = [failFast: false]
def testList = ["a", "b", "c"]
def tasks = [:]
tasks["a-and-c"] = {
stage ("a"){
ansiColor('xterm') {
sh " ls -lart; sleep 30 "
}
if (currentBuild.currentResult == 'SUCCESS') {
stage("c") {
ansiColor('xterm') {
sh " ls -lart "
}
}
} else {
sh 'exit'
}
}
}
tasks["c"] = {
stage ("c"){
ansiColor('xterm') {
sh " ls -lart; sleep 20"
}
}
}
parallel tasks
我希望在 blueocean 中对所有三个阶段都有一个单独的视图,现在我正在获得 a-and-c 和 b 并行,但我正在寻找 a、b 作为并行和 c 在 a 成功之后。先感谢您。
解决方案
推荐阅读
- c# - 从引用的一个返回调用程序集的路径
- c# - 调用不更新身份验证 cookie 的端点
- flutter - Flutter 测试因空异常而失败
- ios - 在禁用其用户交互后单击 UIButton 会导致选择集合视图单元格
- html - 使用 CSS 背景颜色拆分两个链接的按钮
- c# - 如何使 ListView 仅向右滚动?
- powerbi - 创建一个根据不同时期划分两个 KPI 的度量
- android - 如何使用带有 cm 的 SceneForm 缩放对象
- javascript - 在 next.js 或浏览器中存储 info api
- node.js - 有没有办法将 Node.js cli 选项设置为默认值?