以下是.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目录,因此通用缓存配置会被作业覆盖。
有没有办法让本地作业缓存配置“扩展”全局缓存配置?
感谢您的帮助:)