今天早上,我们所有的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
属性,这使我相信我的构建中缺少的文件是问题。
任何人都可以对我的配置或环境中可能发生的变化提出一些启示吗?
答案 0 :(得分:1)
所以在经过一段时间似乎是同样的问题的摔跤后,我发现禁用Gradle守护进程(使用--no-daemon)解决了我的问题。
我还在插件JIRA系统上创建了一个问题,以了解是否需要禁用该守护程序,并在收到回复时更新此答案。