Web 前端开发

使用travis的caching(缓存)功能

2016-10-14  本文已影响0人  butterandfly

这是TravisCI的一个实验性功能(暂时),能为我们的每一次build创建缓存。例如就前端开发来说,它可以使得:

机制

Travis会在每一次build的时候:

  1. 开始时查看是否已经存在缓存文件;如果有,把它拉下来(从s3服务器)
  2. script步骤后,after_successafter_failure之前,把配置里指明要cache的内容打包并上传到S3服务器

注意:

例子

Python

下面这个设置会把$HOME/.cache/pip的内容缓存下来

language: python
cache: pip

缓存目录

你可以缓存任意的目录:

cache:
  directories:
  - .autoconf
  - $HOME/.m2

关于路径:

什么东西没必要缓存

安装快下载慢的文件没必要缓存,例如:

开启多种缓存

你可以缓存各种组合,如:

cache:
  bundler: true
  directories:
  - node_modules # NPM packages
  - vendor/something
  - .autoconf
上一篇 下一篇

猜你喜欢

热点阅读