项目队列利用Travis CI 让你的github项目持续构建(Node.js为例)

首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责

      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队列吧,很轻易让你的项目参加持续集成,持续构建队列。

文章结束给大家分享下程序员的一些笑话语录: 古鸽是一种搜索隐禽,在中国快绝迹了…初步的研究表明,古鸽的离去,很可能导致另一种长着熊爪,酷似古鸽,却又习性不同的猛禽类——犤毒鸟


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值