Jenkins没有将buildInfo属性文件传递给gradle

时间:2016-02-05 21:50:26

标签: jenkins gradle artifactory

今天早上,我们所有的Jenkins构建都在artifactoryPublish任务期间失败并显示消息:

Execution failed for task ':artifactoryPublish'.
> Context URL cannot be empty

我正在重建的任何项目都会发生这种情况,即使是几个月内没有改变的项目。

当我在成功构建和失败的构建之间比较控制台日志时,弹出的一个项目是成功构建中的这样一行:

[buildinfo] Properties file found at '/tmp/buildInfo4135847729346651998.properties'

失败的版本不存在。我的/ tmp目录确实包含失败版本的buildInfo * .properties文件,但是从控制台输出看起来该文件未传递给Gradle。属性文件包含contextUrl属性,这使我相信我的构建中缺少的文件是问题。

任何人都可以对我的配置或环境中可能发生的变化提出一些启示吗?

1 个答案:

答案 0 :(得分:1)

所以在经过一段时间似乎是同样的问题的摔跤后,我发现禁用Gradle守护进程(使用--no-daemon)解决了我的问题。

我还在插件JIRA系统上创建了一个问题,以了解是否需要禁用该守护程序,并在收到回复时更新此答案。