我刚刚开始玩Travis-CI,我设法在免费版本中运行我的简单单元测试。
但即使是在一个非常简单的测试集上,我也看到了与npm / bower依赖项安装步骤相关的重大延迟。
有没有办法减少这个阶段时间,而不是在每次构建时都安装相同的依赖项。
我读到了Travis中的缓存支持,但几乎所有的例子都集中在Ruby上,因此不清楚如何处理JS应用程序。
答案 0 :(得分:8)
不幸的是,目前只能使用Travis Pro进行缓存。特拉维斯说它会在某些时候为开源项目打开它:)。
如果您是Travis Pro用户或已启用sudo: false
,您可以添加以下内容来缓存您的node.js模块:
cache:
directories:
- node_modules
答案 1 :(得分:3)
如果您通过在配置文件中添加sudo: false
切换到cache,现在可以在公共存储库上container-based architecture。