Travis 使用经验分享
发布于 9 年前 作者 wyvernnot 5289 次浏览 最后一次编辑是 8 年前 来自 分享

做性能监控,需要支持不同的 NodeJS 版本,分享一下我司对不同 NodeJS 版本测试的方法。

下周一要发布新版本,苦逼开发想在自己的机器上把所有 NodeJS 版本测一遍太麻烦,于是求助于 Travis 。

建一个 .travis.yml 文件丢到 repo 里

language: node_js
node_js:
- "0.8"
- "0.10"
- "0.11"
- "0.12"
- "1"
- "2"
services:
  - redis-server
  - mongodb
  - memcached
script: "npm install bunyan && npm install oneapm@dev --reg=http://npm.oneapm.com && node ./test/express.js | bunyan"

通过这个配置文件指定需要测试的 NodeJS 版本,依赖的服务,执行的脚本等

Travis 会帮你完成:

  • NodeJS 和 IOJS 的各个最新版自动切换,再也不用 NVM 切来切去
  • MongoDB, Redis, Memcached 全都是默认安装,即占用 27017 6379 11211 几个耳熟能翔的 local 端口

太方便了有没有!

呐,这是结果,应用名称为了方便就用 Travis_ + nodejs 的版本号 travis.PNG

后台全都接收到了数据,再看看数据正不正确,你萌看,Redis 真的收到数据了 ( •̀ ω •́ )y data.PNG

觉得 Travis 屌爆了,关机,碎觉。

2 回复

龙哥好,小弟这给你来顶贴了

回到顶部