Jenkins Pipeline Stageview插件显示额外的阶段

时间:2019-04-11 12:49:55

标签: jenkins jenkins-pipeline

我对Jenkins及其插件非常陌生。我设法在我的Jenkins服务器上设置了声明性管道作业。管道阶段视图有点奇怪。

  1. 第一阶段和左侧面板之间存在间隙。

  2. 还有额外的阶段,例如显示Declarative Checkout SCMDeclarative Agent SetupDeclarative 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主题

enter image description here

更新1 禁用简单主题插件没有任何作用

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 SetupDeclarative Checkout SCM

仍然不知道如何解决差距