我正在使用Travis-CI来编程并以编程方式测试前端javascript代码(使用Gruntjs)。
我的问题是,如果我构建一个插件,并且我想在多个版本的脚本上测试它,我该如何管理它?
例如,一个简单的用例是如果我构建一个jQuery插件,我可以请求grunt或travis通过测试使用1.6版本,然后是1.7然后1.8版本来运行它吗?
答案 0 :(得分:4)
我使用http://manuelvanrijn.nl/blog/2012/06/22/integrate-travis-ci-into-grunt/中的说明让Travis-CI集成工作。
对于多个jQuery版本,请查看jQuery valitation如何进行https://github.com/jzaefferer/jquery-validation/blob/master/test/index.html
答案 1 :(得分:1)
在travis.ci上,最好的解决方案是使用他们的构建矩阵。
例如,使用环境变量存储要使用的版本,您可以在npm install
之后指定特定版本:
env:
- JQUERY=1.11
- JQUERY=2.2
- JQUERY=3.0.0-beta1
install:
- npm install
- npm install jquery@$JQUERY