我需要在詹金斯(Jenkins)中建立一个工作,以便每次提交完成后都能获取最新的git commit消息并将其存储在变量中。有人可以建议使用插件或方法吗?
答案 0 :(得分:1)
使用命令行并获取所需的提交消息,并创建一个文件作为键值并注入变量:
逐步:
安装git插件,EnvInject插件。
通过命令git log -p -1
获取最后的git commit并从中进行解析。
创建一个文件作为键值,例如LAST_COMMIT_ID=cab123gfbdak
使用envInject作为文件(这会将您创建的键值文件作为Jenkins变量加载到Jenkins)。
祝你好运。
答案 1 :(得分:0)
需要分析currentBuild.changeSets
。在另一个stackoverflow topic中提供完整答案。另外,您可以阅读文档here