[英]Visualize Jenkins pipeline or multibranch pipeline jobs
我想形象化工作之间的关系。 为此,我找到了 2 个插件:
两者都引入了新的视图类型,但都不支持“管道”或“多分支管道”作业类型(在 Jenkins 2.0 中引入),这些作业在视图配置页面的相关下拉列表中不可见。
如何可视化这些工作类型的关系? 有没有其他插件支持这些类型?
想着这个。
我认为多分支管道的可视化不像单个分支构建那样有意义。 原因是 mb 管道的每个工作台都可以有不同的构建配置。 例如,主人触发晋升工作,但分支做其他事情或什么都不做。
我认为最好的方法是跟踪单个内部版本号及其链接。 不能在工作层面做到这一点。
Jenkins 蓝海插件提供了丰富的视图来可视化开箱即用的所有类型(并行、顺序阶段)视图。
假设您有这样的管道
pipeline {
agent any;
stages {
stage('build') {
stages {
stage('compile') {
steps {
echo "steps for unitest"
}
}
stage('security scan') {
parallel {
stage('sonarqube') {
steps {
echo "steps for parallel sonarqube"
}
}
stage('blackduck') {
steps {
echo "steps for parallel blackduck"
}
}
}
}
stage('package') {
steps {
echo "steps for package"
}
}
}
}
stage('deployment') {
stages {
stage('dev') {
steps {
echo "Development"
}
}
stage('pp') {
when { branch 'master' }
steps {
echo "PreProduction"
}
}
stage('prod') {
when {
branch 'master'
beforeInput true
}
input {
message "Deploy to production?"
id "simple-input"
}
steps {
echo "Production"
}
}
}
}
}
}
它将像这样可视化:
这就是你要找的吗? 注意 - 它可以自定义。 但是这个视图是每个构建..你不能从它创建一个仪表板并将它全部结合在一起
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.