利用Travis CI 让你的github项目持续构建(Node.js为例)
来源:互联网 发布:java开发一个博客系统 编辑:程序博客网 时间:2024/05/27 09:44
下面是本人的构建历史:
搭建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,代开tracivsci界面等待其同步并运行你的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队列吧,很容易让你的项目加入持续集成,持续构建队列。
转载至:http://www.cnblogs.com/whitewolf/archive/2013/04/14/3019838.html
- 利用Travis CI 让你的github项目持续构建(Node.js为例)
- 利用Travis CI 让你的github项目持续构建(Node.js为例)
- 利用Travis CI 让你的github项目持续构建
- 提高开源项目逼格-为你的github项目添加Travis CI
- Travis CI用来持续集成你的项目
- 如何在github利用Travis CI 对项目做持续集成测试
- 【持续集成】使用Travis CI来持续集成你的开源项目
- 利用 Travis CI 把 Android 项目部署到 github
- Gradle自动化构建到Travis-CI持续集成的理解
- 使用travis-ci自动部署github上的项目
- Travis CI 持续集成
- 为iOS项目搭建Travis CI服务器
- 手把手教你使用Travis CI自动部署你的Hexo博客到Github上
- hexo+Travis-ci+github构建自动化博客
- PHP开源项目使用Travis CI进行持续集成
- PHP开源项目使用Travis CI进行持续集成
- Github 的持续集成小伙伴 Travis
- 用 travis-ci 自动部署 github 上的 angular2 项目到 centos7 的 vps
- input输入框获取焦点、获取焦点位置、焦点设置
- SpringAOP 实现机制介绍——JDKProxy
- Linux下is not in the sudoers file解决方法
- java设计模式之适配器模式
- vue.js全家桶开发系列文章之vue-cli(一 )
- 利用Travis CI 让你的github项目持续构建(Node.js为例)
- lucene6.4.2高亮测试源码 一定要导入这个包lucene-memory-6.4.2.jar
- 【oracle学习】数据库存储管理中遇到的问题
- 内部类实现多继承~
- Android 关于判断用户滑动方向
- 用三种方法求最大公约数
- 源于facebook的新的前端框架React
- mysql存储过程与函数------创建存储过程与函数
- R学习日记——时间序列分析之ARIMA模型预测