我们将项目转移到了 gradle,并在 Jenkins 上持续构建。我们使用 gradle 包装器和 Jenkings gradle 插件。
通过查看控制台输出,我发现每次构建都会下载 gradle:
11:24:42 Downloading http://services.gradle.org/distributions/gradle-1.5-bin.zip
11:24:48 ........................................................
11:24:49 Unzipping /home/workspace/our_build/wrapper/dists/gradle-1.5-bin/9si5v6u7tk37kj5dlsrdcm595/gradle-1.5-bin.zip
to /home/workspace/our_build/wrapper/dists/gradle-1.5-bin/9si5v6u7tk37kj5dlsrdcm595
我认为原因是 Accurev 插件每次运行都会清除整个工作区(无法禁用)。
是否可以配置gradle下载位置?
对所有工作使用共享位置安全吗?还是每个工作都有一个地点更好?
The Wrapper http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.wrapper.Wrapper.html任务有几个允许其定制的属性。您可以指定备用 URL 来下载它(distributionUrl
)。您还可以保留 URL 不变,但指定必须存储包装器的位置 (distributionBase
),这将允许将其存储在每次由 Accurev 插件清理的目录之外。
我不明白为什么使用共享位置不安全。这是默认情况下执行的操作,因为包装器存储在 gradle 用户主目录中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)