我对Jenkins及其插件非常陌生。我设法在我的Jenkins服务器上设置了声明性管道作业。管道阶段视图有点奇怪。
第一阶段和左侧面板之间存在间隙。
还有额外的阶段,例如显示Declarative Checkout SCM
,Declarative Agent Setup
和Declarative Post Actions
,它们不属于我的Jenkinsfile。我可以隐藏这些阶段,只在我的Jenkinsfile中显示阶段吗?
这是我的配置的版本信息:
pipeline-stage-view Pipeline: Stage View Plugin 2.10
pipeline-stage-step Pipeline: Stage Step 2.3
pipeline-stage-tags-metadata Pipeline: Stage Tags Metadata 1.3.7
simple-theme 0.5.1
jenkins version 2.164.1
我还通过neo2
使用simple-theme plugin主题更新1 禁用简单主题插件没有任何作用
答案 0 :(得分:0)
我弄清楚了这些额外步骤的来源,以及如何通过更改Jenkinsfile摆脱它们。
最初我的Jenkinsfile看起来像
pipeline {
agent { dockerfile true } // causes the "Declarative Agent Setup" stage
options {
ansiColor('xterm')
}
stages {
...
}
post { // causes the "Declarative Post Actions" stage
...
}
}
将管道配置为使用Declarative Checkout SCM
时,Pipeline script from SCM
是默认行为。
将我的Jenkins文件更新为
pipeline {
agent { label 'docker' } // Not using dockerfile directly to prepare the agent
options {
ansiColor('xterm')
skipDefaultCheckout() // removes the "Declarative Checkout SCM" stage
}
stages {
stage ('Checkout') {
checkout scm
}
}
post { // causes the "Declarative Post Actions" stage
...
}
}
我设法摆脱了Declarative Agent Setup
和Declarative Checkout SCM
仍然不知道如何解决差距