如何在jenkins中获取git最新提交消息,并在其上应用正则表达式以查找所需的数据?

时间:2018-08-09 04:35:17

标签: jenkins jenkins-plugins

我需要在詹金斯(Jenkins)中建立一个工作,以便每次提交完成后都能获取最新的git commit消息并将其存储在变量中。有人可以建议使用插件或方法吗?

2 个答案:

答案 0 :(得分:1)

使用命令行并获取所需的提交消息,并创建一个文件作为键值并注入变量:

逐步:

  1. 安装git插件,EnvInject插件。

  2. 通过命令git log -p -1获取最后的git commit并从中进行解析。

  3. 创建一个文件作为键值,例如LAST_COMMIT_ID=cab123gfbdak

  4. 使用envInject作为文件(这会将您创建的键值文件作为Jenkins变量加载到Jenkins)。

祝你好运。

答案 1 :(得分:0)

需要分析currentBuild.changeSets。在另一个stackoverflow topic中提供完整答案。另外,您可以阅读文档here