Настройка описания конвейера в декларативном файле Jenkinsfile

#jenkins #groovy #jenkins-pipeline

#дженкинс #groovy #дженкинс-конвейер

Вопрос:

Предыстория

Мы разрабатываем наш конвейер Jenkins, используя декларативные скрипты Jenkinsfile. Например, если мы хотим установить политику поворота журнала в конвейере, мы можем использовать options директиву.

 options {
    buildDiscarder( logRotator( numToKeepStr: "30" ) )
}
 

После запуска конвейера мы увидим следующую политику поворота журнала на экране конфигурации в Jenkins

Политика поворота журнала графического интерфейса пользователя

Мы никогда не вносим изменения в графический интерфейс пользователя (например, вручную настраиваем поворот журнала), вместо этого это должно управляться файлом Jenkinsfile

Вопрос

Мы хотим установить описание в конвейере, используя файл Jenkinsfile. Однако мы не видим никаких названных замыканий description . После некоторых исследований мы нашли несколько способов задать описание для сборок (см. Ниже ), но не описание самого конвейера.

         steps {
            script {
                this.setDescription("123")
                currentBuild.displayName = "The name."
                currentBuild.description = "The best description."
            }
        }
 

Как мы устанавливаем описание конвейера, используя директиву в файле Jenkinsfile?