有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案