操作步骤
(1)注册 Github 的账户。如果你已经注册过,跳过这一步。
(2)访问这个代码库github.com/ruanyf/travis-ci-demo
,点击右上角的Fork
按钮,将它克隆到你自己的空间里面。
(3)将你fork
的代码库,克隆到本地。注意,要将下面网址之中的[your_username]
改成你的 Github 用户名。
// Linux & Mac
$ git clone git@github.com:[your_username]/travis-ci-demo.git
// Windows
$ git clone https://github.com:[your_username]/travis-ci-demo
(4)使用你的 Github 账户,登录 Travis CI 的首页。然后,访问 Profile 页面,选定travis-ci-demo
代码库运行自动构建。
(5)回到命令行,进入你本地的travis-ci-demo
目录,切换到demo01
分支。
$ cd travis-ci-demo
$ git checkout demo01
项目根目录下面有一个.travis.yml
文件,这是 Travis CI 的配置文件。如果没有这个文件,就不会触发 Travis CI 的自动构建。打开看一下。
language: node_js
node_js:
- "node"
上面代码指定,使用 Node 完成构建,版本是最新的稳定版。
指定 Node 的版本号也是可以的。
language: node_js
node_js:
- "4.1"
上面代码指定使用 Node 4.1 版。
(6)Travis CI 默认依次执行以下九个脚本。
before_install
install
before_script
script
after_success
或者after_failure
after_script
before_deploy
(可选)deploy
(可选)after_deploy
(可选)
用户需要用到哪个脚本,就需要提供该脚本的内容。
对于 Node 项目,以下两个脚本有默认值,可以不用自己设定。
"install": "npm install",
"script": "npm test"
(7)打开当前分支的package.json
,可以发现它的test
脚本是一个lint
命令。
"scripts": {
"test": "jshint hello.js"
},
(8)在项目根目录下,新建一个新文件NewUser.txt
,内容是你的用户名。提交这个文件,就会触发 Travis CI 的自动构建。
$ git add -A
$ git commit -m 'Testing Travis CI'
$ git push
(9)等到 Travis CI 完成自动构建,到页面上检查构建结果。
(10)切换到demo02
分支,打开package.json
,可以看到test
脚本,现在需要完成两步操作了。
"scripts": {
"lint": "jshint hello.js hello.test.js",
"test": "npm run lint && mocha hello.test.js"
},
No comments:
Post a Comment