Как получить информацию о сборке в jenkins - PullRequest
1 голос
/ 28 мая 2019

Я создал пример проекта в Дженкинсе, клонируя его из репозитория Github. Могу ли я получить все сведения о сборке Jenkins и Git (например, идентификатор последнего коммита, сведения о происхождении, номер сборки Jenkins, URL-адрес сборки, расположение рабочей области Jenkins, имя автора последнего коммита) на странице HTML (ее следует создать после сборки jenkins ) после запуска сборки в Jenkins?

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Вы можете получить все переменные конвейера Jenkins следующим образом: -

script {
      // Prints all the variables
      sh "printenv"
}

После этого вы можете сохранить все переменные в файле и опубликовать этот файл с помощью плагина HTML Publisher., чтобы получить результат на HTML-странице.Вы можете внести изменения в приведенный ниже код: -

publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: 'fileDirectory', reportFiles: 'index.html', reportName: 'HTML Report', reportTitles: 'titleName'])

1 голос
/ 28 мая 2019

Jenkins и Git предоставляют глобальные переменные, к которым можно напрямую обращаться в заданиях, независимо от действий до или после сборки.Вы можете проверить список глобальных переменных с помощью URL ниже.

http://your-jenkins-url-here/env-vars.html

Чтобы получить доступ к пользовательским переменным, вы можете использовать ниже шаблон регулярного выражения:

${ENV,var="MY_VARIABLE_NAME"}

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