Javascript 如何使用travis ci或grunt对不同版本的脚本进行测试
我正在使用Travis CI以编程方式(使用Gruntjs)lint和测试前端javascript代码 我的问题是,如果我构建了一个插件,并且我想在一个脚本的多个版本上测试它,我该如何管理它Javascript 如何使用travis ci或grunt对不同版本的脚本进行测试,javascript,travis-ci,gruntjs,Javascript,Travis Ci,Gruntjs,我正在使用Travis CI以编程方式(使用Gruntjs)lint和测试前端javascript代码 我的问题是,如果我构建了一个插件,并且我想在一个脚本的多个版本上测试它,我该如何管理它 例如,一个简单的用例是,如果我构建了一个jQuery插件,我可以让grunt或travis使用1.6版、1.7版和1.8版来运行它吗?我使用了来自的说明来实现travis CI集成 对于多个jQuery版本,请查看jQuery valitation是如何在travis.ci上实现的,最好的解决方案是使用它们
例如,一个简单的用例是,如果我构建了一个jQuery插件,我可以让grunt或travis使用1.6版、1.7版和1.8版来运行它吗?我使用了来自的说明来实现travis CI集成
对于多个jQuery版本,请查看jQuery valitation是如何在travis.ci上实现的,最好的解决方案是使用它们的构建矩阵 例如,使用环境变量存储要使用的版本,您可以在
npm安装后指定特定版本:
env:
- JQUERY=1.11
- JQUERY=2.2
- JQUERY=3.0.0-beta1
install:
- npm install
- npm install jquery@$JQUERY
嘿,谢谢你的回答,但我正在寻找一个比jQuery更强大的解决方案。基于npm
或某些资源加载程序,如bower
或volo
,以获取scipts版本并使用您定义的版本自动化测试。。。有什么想法吗?