java Jenkins通过执行“git checkout f revision”打破了构建逻辑,如何禁用这种行为?
今天我得到了新的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精确修订版的附加检查?可能吗
另外,我很高兴知道詹金斯为什么这么做
当然,这可以通过在每个分支中使用单独的build.gradle
来解决,但出于某种原因,我希望避免这种情况
共 (0) 个答案