如何在詹金斯中获取构建信息

时间:2019-05-28 09:54:40

标签: git jenkins

我已经从Github存储库中克隆了一个在Jenkins中的示例项目。我可以在HTML页面中获取所有Jenkins和Git构建详细信息(例如最后提交ID,Origin详细信息,Jenkins构建编号,构建URL,Jenkins的工作区位置,最后提交作者名称)(应在jenkins构建之后创建) )在Jenkins中触发构建后?

2 个答案:

答案 0 :(得分:1)

Jenkins和Git提供了可以在作业中直接访问的全局变量,而与构建前或构建后的动作无关。 您可以使用以下网址检查全局变量列表。

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

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

${ENV,var="MY_VARIABLE_NAME"}

答案 1 :(得分:1)

您可以通过以下方法获取Jenkins管道的所有变量:-

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

此后,您可以将所有变量存储在文件中,并使用HTML Publisher plugin发布该文件以在HTML页面中获取结果。您可以在以下代码中进行更改:-

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