|  |      1uyZL3221XZ2xGZ3D      2021-07-30 20:10:25 +08:00 如果非上 k8s,固定节点加 local 存储更合适吧 | 
|      2kwanzaa      2021-07-30 20:12:57 +08:00 文件变动之后 resync? | 
|  |      3mio4kon OP @tanhui2333 是的,如果没有好的方案只能固定节点数量了,不过每次构建可能就不是干净的容器了,构建脚本我们现在是暴露出去的,担心其他人乱改影响稳定性 | 
|  |      6Mystery0      2021-07-31 00:01:14 +08:00 via Android 一个项目一个缓存目录? | 
|      7sampeng      2021-07-31 00:56:12 +08:00 java 项目。。而且你都 k8s+jenkins 了。说明有足够机器。你不内网做个仓库么? 内网有 gradle 仓库,完全不需要缓存。 gradle 缓存在 k8s+jenkins 方案里有各种奇怪的问题出现。比较折腾。 本来编译就慢,3 分钟和 3 分钟 30 秒。没什么太大感觉上的差异。。而且不用折腾。很舒服。。 | 
|      8sampeng      2021-07-31 00:58:23 +08:00 另外也不需要 copy 。gradle 有参数指定缓存目录。我第一个方案就是这样。但是不定期死锁。不要问我为什么。。。。用了半年我觉得有点崩溃。换一个。pod 不销毁。jenkins 的那个 pod 居然有大小限制。。多了就 disk full 。。。跑了 3 个月。。放弃。 现在这个方案最舒服。用完就销毁。啥都不耽误。半年没管过他。就老老实实打包就好了 | 
|  |      9xuanbg      2021-07-31 07:26:20 +08:00 私有仓库+私服就解决问题了。从私服拉依赖构建,构建完镜像 push 到私有仓库。至于你 k8s 怎么用私有仓库的镜像,就随意了。 | 
|  |      10mio4kon OP @sampeng 是的,我现在用的就是参数指定目录,不过指定的是共享目录,所以会有死锁,你说的 gradle 仓库是指 maven center 吗?但是有些外网的依赖,虽然都换成阿里云镜像地址了,不过还是很慢 | 
|  |      12wdlth      2021-07-31 19:11:54 +08:00 内网没有搭建 Nexus 镜像么? | 
|  |      14mogging      2021-11-12 12:54:51 +08:00 via Android gradlew + nexus + local volume pv 试试看 |