Jenkins通过执行" git checkout -f revision"来打破构建逻辑,如何禁用此行为?

时间:2015-12-04 11:25:28

标签: java git jenkins

我今天在这个问题的帮助下得到了新的buildConfig:

Set static variable from Gradle on build-time

问题是,当我在jenkins克隆的存储库上运行commandLine 'git', 'rev-parse', '--abbrev-ref', 'HEAD'时,jenkins执行git checkout -f <revision>,构建以不寻常的方式中断: buildConfigField "String", "BUILD_BRANCH", getBranchName().toString()设置为HEAD(甚至不是"HEAD"),因此我得到: error: cannot find symbol public static final String BUILD_BRANCH = HEAD;

我已经尝试过谷歌解决这个问题,但没有找到任何东西。如何禁用Jenkins对精确修订的额外检查?可能吗?

此外,我很高兴知道Jenkins为什么这样做?

当然,这可以通过在每个分支中单独build.gradle来解决,但出于某种原因,我想避免这种情况。

0 个答案:

没有答案