加速AngularJs项目的Travis-CI依赖项安装

时间:2014-02-25 19:56:25

标签: node.js angularjs continuous-integration travis-ci

我刚刚开始玩Travis-CI,我设法在免费版本中运行我的简单单元测试。

但即使是在一个非常简单的测试集上,我也看到了与npm / bower依赖项安装步骤相关的重大延迟。

有没有办法减少这个阶段时间,而不是在每次构建时都安装相同的依赖项。

我读到了Travis中的缓存支持,但几乎所有的例子都集中在Ruby上,因此不清楚如何处理JS应用程序。

2 个答案:

答案 0 :(得分:8)

不幸的是,目前只能使用Travis Pro进行缓存。特拉维斯说它会在某些时候为开源项目打开它:)。

如果您是Travis Pro用户或已启用sudo: false,您可以添加以下内容来缓存您的node.js模块:

cache:
  directories:
    - node_modules

答案 1 :(得分:3)

如果您通过在配置文件中添加sudo: false切换到cache,现在可以在公共存储库上container-based architecture