Сценарий Jenkins или декларативный конвейер - как задать текст описания задания - PullRequest
1 голос
/ 09 марта 2019

Кто-нибудь знает, как установить текст описания для задания, определенного в сценарии или декларативном конвейере в Jenkins? Причина: я хочу добавить содержательный текст (небольшую документацию) о работе.

Ответы [ 2 ]

3 голосов
/ 09 марта 2019

Это решение изменяет описание элемента задания с помощью скрипта groovy в jenkins . Я использовал его только на вольной работе, но я думаю, что он должен работать и в скриптовом конвейере :

import jenkins.model.*
final jenkins   = Jenkins.getInstanceOrNull()
final myJob     = jenkins.getItem("MyJobName")

description = "<h1 style=\"color:green\">The newest build has number ${env.BUILD_NUMBER}</h1>"
myJob.setDescription(description)
myJob.save()

Это решение изменяет описание сборки : Используйте глобальную переменную currentbuild.

т.е. декларативный конвейер:

script { currentbuild.description = 'New Description' }

Работает так же в скриптовых конвейерах:)

Ссылка: https://opensource.triology.de/jenkins/pipeline-syntax/globals

2 голосов
/ 09 марта 2019

для декларативного конвейера

script {
       currentBuild.description = "description env var if required :${env.ver}"
}

для сценариев

currentBuild.description = "description env var if required :${env.ver}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...