#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?