【问题标题】:Travis CI cache: ignore specific folder/file from cacheTravis CI 缓存:忽略缓存中的特定文件夹/文件
【发布时间】:2016-02-07 22:51:03
【问题描述】:

我的.travis.yml 中有以下配置:

language: node_js
node_js:
- '5.0.0'
sudo: false
cache:
  bundler: true
  directories:
  - node_modules

我的一个包是一个 Github 分支,其中内容发生变化,但版本保持不变。发生的情况是缓存没有失效,此时没有任何问题。但我想知道是否有办法从缓存构造中排除特定文件夹,类似于以下内容:

language: node_js
node_js:
- '5.0.0'
sudo: false
cache:
  bundler: true
  directories:
  - node_modules
  - !node_modules/grommet

!node_modules/grommet 将从缓存索引中排除。

我尝试使用before_cache,如here 中所述。但没有运气。

任何帮助表示赞赏...

【问题讨论】:

    标签: node.js caching travis-ci


    【解决方案1】:

    我不得不手动重新安装模块。在您的情况下,您的 travis.yml install 部分应如下所示:

    install:
      - npm uninstall grommet
      - npm install
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 2023-04-07
      • 2016-04-18
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多