相关疑难解决方法(0)

gitlab 8.2.1,如何在.gitlab-ci.yml中使用缓存

我正在尝试在.gitlab-ci.yml(http://doc.gitlab.com/ce/ci/yaml/README.html#cache)中使用'cache' .我的gitlab版本是8.2.1,我的Runner是:

$ docker exec -it gitlab-runner gitlab-runner -v 
gitlab-runner version 0.7.2 (998cf5d)
Run Code Online (Sandbox Code Playgroud)

所以根据文档,一切都是最新的,但我无法使用缓存;-(.我的所有文件都被删除.我做错了什么?

创建缓存存档,但不传递给下一个作业.

这是我的.gitlab-ci.yml

$ cat .gitlab-ci.yml
    stages:
    - createcache
    - testcache

    createcache:
      type: createcache
      cache:
        untracked: true
        paths:
          - doc/
      script:
        - touch doc/cache.txt

    testcache:
      type: testcache
      cache:
        untracked: true
        paths:
          - doc/
      script:
        - find .
        - ls doc/cache.txt
Run Code Online (Sandbox Code Playgroud)

作业'createcache'的输出

Running on runner-141d90d4-project-2-concurrent-0 via 849d416b5994...
Fetching changes...
HEAD is now at 2ffbadb MUST BE REVERTED
[...]
$ touch doc/cache.txt
[...]
Archiving cache...
INFO[0000] Creating …
Run Code Online (Sandbox Code Playgroud)

gitlab gitlab-ci gitlab-ci-runner

27
推荐指数
2
解决办法
3万
查看次数

激活Gitlab来构建项目并运行测试的.gitlab-ci.yml文件应该是什么?

我有一个驻留在Gitlab中的Gradle Java 11项目。我想介绍gitlab-ci.yml一下强制Gitlab构建项目并在每次向远程分支推送时运行测试。

看起来像什么?

我很确定已经提出了类似的问题,但是找不到,因此,感谢您的帮助。

java gradle gitlab gitlab-ci gitlab-ci-runner

1
推荐指数
1
解决办法
1495
查看次数

标签 统计

gitlab ×2

gitlab-ci ×2

gitlab-ci-runner ×2

gradle ×1

java ×1