如何构建如 blue oceans beta 项目页面所示的管道
How to build a pipeline as shown in blue oceans beta project page
我是 Jenkins 的新手,正在寻找自动化和可视化工作流程的方法。我可以将几个 workflows/jobs 链接在一起。
我喜欢学习如何 运行 并行工作流,就像 jenkins blue ocean beta 页面中显示的图片。
非常感谢!
使用并行步骤构建管道在一些指南中有很好的记录,我发现这些是对我个人来说查找信息最有效的地方:
我也回答过关于如何正确设置的问题 (我知道,不要脸).
为了好玩,这里是构建示例的管道 groovy 脚本 [显然缺少实际的构建命令]。
node('master') {
stage('Build') {
sh "echo Build"
}
stage('Test'){
parallel (
"JUnit": {
sh "echo JUnit"
},
"DBUnit": {
sh "echo DBUnit"
},
"Jasmine": {
sh "echo Jasmine"
},
)
}
stage('Browser Tests'){
parallel (
"Firefox": {
sh "echo Firefox"
},
"Edge": {
sh "echo Edge"
},
"Safari": {
sh "echo Safari"
},
"Chrome": {
sh "echo Chrome"
},
)
}
stage('Dev'){
sh "echo Dev"
}
stage('Staging'){
sh "echo Staging"
}
stage('Production'){
sh "echo Production"
}
}
UI 在行动
干杯,祝你好运。
我是 Jenkins 的新手,正在寻找自动化和可视化工作流程的方法。我可以将几个 workflows/jobs 链接在一起。
我喜欢学习如何 运行 并行工作流,就像 jenkins blue ocean beta 页面中显示的图片。
非常感谢!
使用并行步骤构建管道在一些指南中有很好的记录,我发现这些是对我个人来说查找信息最有效的地方:
我也回答过关于如何正确设置的问题
为了好玩,这里是构建示例的管道 groovy 脚本 [显然缺少实际的构建命令]。
node('master') {
stage('Build') {
sh "echo Build"
}
stage('Test'){
parallel (
"JUnit": {
sh "echo JUnit"
},
"DBUnit": {
sh "echo DBUnit"
},
"Jasmine": {
sh "echo Jasmine"
},
)
}
stage('Browser Tests'){
parallel (
"Firefox": {
sh "echo Firefox"
},
"Edge": {
sh "echo Edge"
},
"Safari": {
sh "echo Safari"
},
"Chrome": {
sh "echo Chrome"
},
)
}
stage('Dev'){
sh "echo Dev"
}
stage('Staging'){
sh "echo Staging"
}
stage('Production'){
sh "echo Production"
}
}
UI 在行动
干杯,祝你好运。