15

我应该把 gradle.properties 文件放在詹金斯的哪里?

我正在使用 1.21 版的 Gradle 插件,但是当我将它放在用户主目录 .gradle 目录中时,它没有找到属性文件。

任何指针将不胜感激。

谢谢

更新

Gradle 插件默认在每个项目的工作区中查找 gradle.properties 文件。为了在所有作业中使用一个文件,您需要在您的作业配置中设置您的 gradle home,如下所示,通过在“开关”下添加以下内容:

-Dgradle.user.home=$HOME/.gradle
4

5 回答 5

25

Gradle 插件默认在每个项目的工作区中查找 gradle.properties 文件。为了在所有作业中使用一个文件,您需要在作业配置中设置您的 gradle home,如下所示,在“开关”下添加以下内容:

-Dgradle.user.home=$HOME/.gradle
于 2013-05-02T14:43:14.107 回答
4

在您的 Jenkins 网页中,您可以在“系统信息”页面中看到“user.home”属性。(对于 slve,请检查从属的“系统信息”页面)您将 gradle.properties 放在“user.home”/.gradle/ 文件夹下,每个 gradle 作业都可以看到该属性。如果您的作业在其他从属环境(即 Windows 系统)上运行,则添加开关不起作用

于 2015-10-29T04:55:05.507 回答
2

除了@devmojopum 的答案之外,请确保在您的作业配置中未选中“强制 GRADLE_USER_HOME 使用工作空间”。

摇篮配置

于 2018-03-22T19:01:01.337 回答
0

我不同意赞成的答案。这仅适用于单工作区环境。如果您使用多个项目,有多个要发布到的 nexus 环境,并且还希望 jenkins 不要搞砸,那么您应该阅读

https://docs.gradle.org/current/userguide/build_environment.html

如何链接 gradle 属性。

Gradle 项目属性可以存储在单独的文件夹中并复制到工作场所根目录,后者添加到 .gitignore,因此每个人都可以配置自己的密码和设置。

这也鼓励在 Jenkins 中使用 FORCE 标志。

于 2020-02-07T17:18:02.647 回答
-6

只需将 gradle.properties 放在 build.gradle 旁边即可。

问候, Olle

于 2013-04-24T13:09:35.507 回答