gitlab作业缓存可以扩展全局定义的缓存吗?

时间:2018-06-01 09:02:37

标签: gitlab gitlab-ci

以下是.gitlab-ci.yml:

的示例
cache:
  paths:
     - .gradle/wrapper
     - .gradle/caches

stages:
  - publish
  - deploy
  - performance

publish_dev:
  stage: publish
  cache:
    paths:
       - node_modules
  script:
    - npm install
    - npm install -g bower
    - bower install --allow-root
    - ./gradlew publish

deploy_dev:
  stage: deploy
  script:
    - ./gradlew deploy
...

我希望我的所有工作都能缓存gradle文件,即.gradle/wrapper.gradle/caches。但对于publish作业,我还要将node_modules目录加上缓存到gradle中。

使用上一个配置,似乎发布作业只缓存node_modules目录,而不是gradle目录,因此通用缓存配置会被作业覆盖。

有没有办法让本地作业缓存配置“扩展”全局缓存配置?

感谢您的帮助:)

0 个答案:

没有答案