我应该将gradle.properties文件放在Jenkins中?
我正在使用Gradle插件的1.21版本,但是当我将它放在用户主目录.gradle目录中时,它找不到属性文件。
任何指针都会非常感激。
由于
已更新
Gradle插件默认在每个项目的工作空间中查找gradle.properties文件。要在所有作业中使用一个文件,您需要在作业配置中设置gradle home,如下所示,方法是在“开关”下添加以下内容:
-Dgradle.user.home=$HOME/.gradle
答案 0 :(得分:19)
Gradle插件默认在每个项目的工作空间中查找gradle.properties文件。要在所有作业中使用一个文件,您需要在作业配置中设置gradle home,如下所示,方法是在“开关”下添加以下内容:
-Dgradle.user.home=$HOME/.gradle
答案 1 :(得分:3)
在Jenkins网页中,您可以在“系统信息”页面中看到“user.home”属性。 (对于slve,检查slave的'System Information'页面) 您将gradle.properties放在'user.home'/。gradle /文件夹下,每个gradle作业都可以看到该属性。 如果您的作业在其他从属环境(即Windows系统)上运行,则添加开关不起作用
答案 2 :(得分:2)
答案 3 :(得分:0)
我不同意所提出的答案。这仅适用于单工作区环境。如果您使用多个项目,则有多个要发布的关系环境,并且还想要例如詹金斯别搞砸了,那你应该读
https://docs.gradle.org/current/userguide/build_environment.html
如何链接gradle属性。
Gradle项目属性可以存储在单独的文件夹中,并复制到工作场所根目录,后者又添加到.gitignore中, 这样每个人都可以配置自己的密码和设置。
这也鼓励在Jenkins中使用FORCE标志。
答案 4 :(得分:-5)
只需将gradle.properties放在build.gradle旁边。
此致 欧莱