7

我正在使用 Travis-CI 以编程方式(使用 Gruntjs)对前端 javascript 代码进行 lint 和测试。

我的问题是,如果我构建了一个插件并且我想在多个版本的脚本上对其进行测试,我该如何管理呢?

例如,一个简单的用例是,如果我构建一个 jQuery 插件,我可以要求 grunt 或 travis 使用 1.6、1.7 和 1.8 版本通过测试运行它吗?

4

2 回答 2

4

我使用来自http://manuelvanrijn.nl/blog/2012/06/22/integrate-travis-ci-into-grunt/的说明来使 Travis-CI 集成正常工作。

对于多个 jQuery 版本,请查看 jQuery 验证是如何做到的https://github.com/jzaefferer/jquery-validation/blob/master/test/index.html

于 2012-09-18T04:40:20.613 回答
1

在 travis.ci 上,最好的解决方案是使用他们的构建矩阵。

例如,使用环境变量存储要使用的版本,您可以在之后指定特定版本npm install

env:
  - JQUERY=1.11
  - JQUERY=2.2
  - JQUERY=3.0.0-beta1
install:
  - npm install
  - npm install jquery@$JQUERY
于 2016-06-08T00:36:28.053 回答