加速为AngularJs项目安装Travis-CI依赖项
我刚刚开始使用Travis-CI,我设法运行我的简单unit testing免费版本。
但即使在一个非常简单的testing集中,我也看到了与npm / bower依赖项安装步骤相关的显着延迟。
有没有办法缩短这个阶段的时间,而不是在每个构build上安装相同的依赖关系。
我读了Travis中的caching支持,但几乎所有的例子都集中在Ruby上,所以如何处理JS应用程序还不是很清楚。
不幸的是,现在只有Travis Pro可以使用caching。 特拉维斯说,它会打开它的开源项目虽然在某些时候:)。
如果您是Travis Pro用户或启用了sudo: false
,则可以添加以下内容来cachingnode.js模块:
cache: directories: - node_modules
现在可以在公共存储库上caching ,只要在configuration文件中添加sudo: false
切换到基于容器的体系结构 。