Плагин Jenkins Pipeline Stageview отображает дополнительные этапы - PullRequest
1 голос
/ 11 апреля 2019

Я довольно новичок в Jenkins и его плагинах. Мне удалось настроить декларативное конвейерное задание на моем сервере Jenkins. Вид этапа трубопровода немного странный.

  1. Между первой ступенью и левой боковой панелью имеется зазор.

  2. Имеются дополнительные этапы, такие как 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

enter image description here

Обновление 1 Отключение плагина с простой темой не имеет значения

1 Ответ

0 голосов
/ 14 апреля 2019

Я выяснил источник этих дополнительных шагов и как избавиться от них, изменив свой 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

До сих пор не знаю, как исправить разрыв

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...