如何在jenkins中获取构建信息

问题描述 投票:0回答:3

我通过从 Github 存储库克隆在 Jenkins 中构建了一个示例项目。我可以在 HTML 页面中获取所有 Jenkins 和 Git 构建详细信息(例如上次提交 ID、来源详细信息、Jenkins 构建号、构建 URL、Jenkins 工作区位置、上次提交作者姓名)(应该在 jenkins 构建之后创建) )在 Jenkins 中触发构建后?

git jenkins
3个回答
1
投票

Jenkins 和 Git 提供了全局变量,可以在作业中直接访问这些变量,无论预构建或构建后操作如何。 您可以使用以下网址检查全局变量列表。

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

要访问用户定义的变量,您可以使用以下正则表达式模式:

${ENV,var="MY_VARIABLE_NAME"}


1
投票

您可以通过以下方式获取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']


0
投票

echo(env.getEnvironment().collect({environmentVariable -> "${environmentVariable.key} = ${environmentVariable.value}"}).join(" “))

© www.soinside.com 2019 - 2024. All rights reserved.