使用与 Android Studio 在 Jenkins 中相同的 Gradle 版本
Posted
技术标签:
【中文标题】使用与 Android Studio 在 Jenkins 中相同的 Gradle 版本【英文标题】:Use same Gradle Version as what Android Studio does in Jenkins 【发布时间】:2021-08-30 14:41:05 【问题描述】:我正在尝试理解和使用 Jenkins 进行 android 开发,我一直尽量避免的一件事是在我的工作空间中拥有大量不同的 Gradle 版本,因此我正在处理的所有项目共享相同的 Gradle 版本,在 @ 987654329@ Gradle所在的文件夹
C:\Users\USER_NAME\.gradle\wrapper\dists
每当有 Android Studio 建议迁移的新 Gradle 版本时,我总是删除以前的版本并手动将所有应用 Gradle 版本更新到最新版本,然后再次打开它们,这样它就不会再次下载旧版本。
现在我想指出 Jenkins 也使用这条路径来避免重复,最大限度地减少可用磁盘消耗并拥有一个干净的环境。到目前为止,这就是我在 Jenkins 中尝试做的相同方法。
但这不起作用,因为当我尝试构建我的应用程序时,它会在不同的文件夹路径中下载另一个类似版本的 Gradle。
C:\Windows\System32\config\systemprofile\.gradle\wrapper\dists
我的问题是如何让 Jenkins 使用与 Android Studio 相同的 Gradle? 可行吗?
【问题讨论】:
gradle-wrapper.properties
必须在文件夹 $project/gradle/wrapper
【参考方案1】:
已经通过将 Gradle home 指定为 管理 Jenkins > 配置系统 > 向下滚动到全局属性并检查环境变量
然后添加您的 Gradle 路径,如图所示。
【讨论】:
以上是关于使用与 Android Studio 在 Jenkins 中相同的 Gradle 版本的主要内容,如果未能解决你的问题,请参考以下文章
如何设置android studio run release
如何建立与 Android studio和 gradle android 库
使用与 Android Studio 在 Jenkins 中相同的 Gradle 版本