代码之家  ›  专栏  ›  技术社区  ›  Jeff French

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

  •  2
  • Jeff French  · 技术社区  · 10 年前

    今天早上,我们所有的Jenkins构建在 artifactoryPublish 带有以下消息的任务:

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

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

    当我比较成功的和失败的构建之间的控制台日志时,在成功的构建中弹出的一行如下:

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

    失败的生成不存在。我的/tmp目录 包含buildInfo*。失败构建的属性文件,但从控制台输出来看,文件似乎没有传递给Gradle。属性文件包含 contextUrl 属性,这使我相信构建中丢失的文件是问题所在。

    有人能就我的配置或环境中可能发生的变化提供一些启示吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   PinkyNoBrain    10 年前

    因此,经过一段时间的努力,我发现禁用Gradle守护程序(使用--no守护程序)解决了我的问题。

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