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

How to get the git latest commit message in jenkins and apply regular expressions on it to find needed data?

我需要在 Jenkins 中建立一个工作,以便在每次完成提交时获取最新的 git 提交消息并将其存储在 variable.Can 任何人建议的插件或方法中这个?

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

一步一步:

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

  2. 通过命令 git log -p -1 获取最后的 git 提交并从中解析您需要的内容。

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

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

祝你好运。

需要分析一个currentBuild.changeSets。另一个 Whosebug topic. Also, you can read a doc here

中的完整答案