首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Jenkins工作区中收集所有Gradle依赖项

如何在Jenkins工作区中收集所有Gradle依赖项
EN

Stack Overflow用户
提问于 2020-10-13 09:52:26
回答 1查看 372关注 0票数 0

git中有一个gradle项目,还有Jenkins的工作。应采取的行动:

作业签出来自git.sh "cd ${workspace}/${projectName}; ${workspace}/${projectName}/gradlew

  • After的项目代码--作业启动gradle build:
  1. --我希望所有的项目依赖项都可以在Jenkins工作区${workspace}/${projectName}的单独目录中使用。比方说${workspace}/${projectName}/dependecies

当然,无法编辑项目gradle.build文件。

它能由gradlew命令标志解决吗?或者我应该添加一些init脚本:${workspace}/${projectName}/gradlew --init-script /opt/myScript。如果是的话,它应该包含什么?

EN

回答 1

Stack Overflow用户

发布于 2020-10-15 07:44:23

重点是将Jenkins工作区设置为gradle.home。它通过使用--gradle-user-home标志来解决。最后的解决办法:

代码语言:javascript
复制
sh "rm -rf ${workspace}/${projectName}/caches"
sh "cd ${workspace}/${projectName}"
sh "chmod +x  ${workspace}/${projectName}/gradlew"
sh "${workspace}/${projectName}/gradlew build --gradle-user-home ${workspace}/${projectName}"
sh "zip -r -j ${workspace}/dependencies.zip ${workspace}/${projectName}/caches/modules-2/files-2.1"

所有依赖项现在都存储在caches/modules-2/files-2.1目录中。为了满足我的需要,我将其压缩到单独的dependencies.zip文件中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64332830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档