【发布时间】:2012-08-10 23:25:00
【问题描述】:
我正在使用 git 插件的“构建前合并”选项来构建一个 maven 作业。我尝试在我的 maven pom 中使用 ${GIT_BRANCH} 和 ${GIT_COMMIT} 将提交信息写入我的构建工件,但这些变量设置为正在合并的分支及其提交 SHA-1。
有没有办法可以找到合并代码的 SHA-1 并将其传递给 maven?
【问题讨论】:
-
我可以添加一个预构建步骤来运行一个 shell 并执行
cd $WORKSPACE; export GIT_MERGE_COMMIT=git rev-parse HEAD`` 这将 SHA-1 放入环境变量GIT_MERGE_COMMIT但那里没有似乎是得到这个into the maven goal的任何好方法
标签: git jenkins maven-3 buildnumber-maven-plugin