gpt4 book ai didi

gitlab-ci - gitlab ci缓存没有匹配的文件

转载 作者:行者123 更新时间:2023-12-02 20:16:27 28 4
gpt4 key购买 nike

我尝试使用 gitlab runner 构建 apk

当我构建 apk 时,我不想每次都下载所有构建包

所以我尝试缓存 .gradle/caches 和 .gradle/wrappers

以下是我的gitlab-ci.yml

sdk_build_job
image: myimage:latest
stage: sdk-build
script:
...
cache:
key: gradle-cache
- /root/.gradle/caches
- /root/.gradle/wrapper

但是创建gradle-cache总是发出警告

Creating cache gradle-cache...
WARNING: /root/.gradle/caches: no matching files
WARNING: /root/.gradle/wrapper: no matching files
Archive is up to date!

不知道为什么找不到缓存和包装器目录

当我进入docker容器并找到文件夹时,位置很好

root@runner-3d9fa57b-project-4-concurrent-0:~/.gradle# pwd
/root/.gradle
root@runner-3d9fa57b-project-4-concurrent-0:~/.gradle# ls -al
total 28
drwxr-xr-x 7 root root 4096 Dec 28 02:21 .
drwx------ 1 root root 4096 Dec 28 02:19 ..
drwxr-xr-x 6 root root 4096 Dec 28 02:20 caches
drwxr-xr-x 3 root root 4096 Dec 28 02:19 daemon
drwxr-xr-x 4 root root 4096 Dec 28 02:19 native
drwxr-xr-x 2 root root 4096 Dec 28 02:21 workers
drwxr-xr-x 3 root root 4096 Dec 28 02:19 wrapper

请帮助我......

最佳答案

这是因为缓存仅适用于项目内的文件和文件夹。恕我直言,GitLab 网站上对此的记录很少。

所以:

cache:
key: gradle-cache
paths:
- /root/.gradle/caches
- /root/.gradle/wrapper

仍然只搜索:

/home/user/yourproject/root/.gradle/caches
/home/user/yourproject/root/.gradle/wrapper

对于 R,我将 R_LIBS_SITE 设置为项目内的本地文件夹。这使我能够重用已安装的软件包。有a look here .

关于gitlab-ci - gitlab ci缓存没有匹配的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53953122/

28 4 0
文章推荐: makefile - 尝试创建使用 make 连接文件的一般规则
文章推荐: selenium - 如何设置 IE 浏览器在 Headless 模式下运行的能力
文章推荐: assembly - 混合使用 pxor 和 xorps 会影响性能吗?
文章推荐: angularjs - 如何使用 Angular 1.2.0 - rc2 在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com