Travis CI 是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清新独树一帜。目前大多数的github项目都已经移入到Travis CI的构建队列中,据说Travis CI每天运行超过4000次完整构建。对于做开源项目或者github的使用者,如果你的项目还没有加入Travis CI构建队列,那么我真的想对你说out了。

下面是本人的构建历史:

搭建Travis CI build,需要你有个github账号和github项目:

1:用github账号登陆Travis CI.

2 :在右上角你的账户名点击进入 account,在Repositories tab页点击Sync now同步你的github项目,

3:选中项目将默认的off改变为on开启项目的持续集成。

4:在你项目的根目录建立一个.travis.yml文件,内容为:

language: node_js

node_js:

- 0.4

- 0.6

5: 在打开你的node.js的package.json文件,确保加入script/test节点:

"scripts": {
    "test": "XXXX"
  },

这里你可惜选择mak或者jasmine-node等node.js测试框架的测试命令。并且可以把依赖加入package的depends

6:在你项目中运行npm test,确保正常工作。

7: check in你的code到github,代开tracivs
ci界面等待其同步并运行你的build构建。

如果你需要将你的build构建状态放在一个显眼的位置或者项目readme,你可以在首页My Repositories中找到项目并设置中复制状态图片code,形如:

[![Build Status](https://travis-ci.org/greengerong/qing.png?branch=master)](https://travis-ci.org/greengerong/qing)

Travs CI 支持多中语言如ruby,java的maven,gradle,Go等请参见文档Travis Docs.

在上面提到的travis.yml文件中我们还可以加入build前后执行脚本,形如:

before_script:

- before_command_1

- before_command_2

after_script:

- after_command_1

- after_command_2

将你的开源项目加入Travis CI队列吧,很容易让你的项目加入持续集成,持续构建队列。

 

最新文章

  1. WCF+Restfull服务 提交或获取数据时数据大小限制问题解决方案
  2. HTML DOM元素的Dragdrop
  3. 详细!交叉编译时 note: the mangling of 'va_list' has changed in GCC 4.4解决办法
  4. JavaScript(七)——视频插入
  5. C#读书雷达
  6. 【GOF23设计模式】策略模式
  7. Radius session
  8. C#_WinForm接收命令行参数
  9. svn 安装 、使用(2)
  10. 让LINQ中的查询语法使用自定义的查询方法
  11. stm32菜单按键的设计
  12. Linux启动activemq失败
  13. c/c++ 网络编程 文件传输
  14. FreeFileSync 文件同步软件(windows)
  15. 彻底搞懂js原型与原型链
  16. 【FJWC 2019】min
  17. HTML5中 audio标签的样式修改
  18. Jmeter接口测试实例图文示例
  19. ubuntu 中 mongodb 数据读写权限配置
  20. UVa 10450 - World Cup Noise

热门文章

  1. 基于ABP的应用执行Update-Database出现异常的解决办法
  2. Spring2:bean的使用
  3. 坑爹的BufferManager
  4. Wix 安装部署教程(十五) --CustomAction的七种用法
  5. XSS零碎指南
  6. 难道只有我一个人想吐槽npm这种包管理方式么
  7. CSDN CODE平台,中国版Github简要使用说明!(多图慎入)
  8. KindEditor编辑器For DotNet控件
  9. C++ inline函数
  10. webservice3