操作步骤
(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_installinstallbefore_scriptscriptafter_success或者after_failureafter_scriptbefore_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