Hello World from OSS Silicon Valley


HowToUse/Travis-CI/2016

_ Prerequisite

_ Install&Setup

Step.1
Access Travis-ci web site, and register account with GitHub account.
Step.2
Click "+" on the right of "My Repositories" menu.
Setup_fig2.png
Step.3
Choose target project to integrate with Travis CI.
Setup_fig3.png
Step.4
Access to GitHub project, and choose "setting" menu.
Setup_fig4.png
Step.5
click "Web Hook" menu".
Setup_fig5.png
Step.6
click "Add Service" menu, and choose "Travis-ci".
Setup_fig6.png

_ HowToUse

Step.1
Prepare .travis.yml in the project root directory.
$ vi .travis.yml

(Example for python)

language: python
python:
- "2.7"
# command to install dependencies
install: "pip install nose"
# command to run tests
script: nosetests

(Example for Ruby)

language: ruby
rvm:
- "2.2.3"
before_script:
- psql -c "CREATE USER nasebanal WITH PASSWORD 'nasebanal';" -U postgres
- psql -c 'CREATE DATABASE "nb-bitcoin_test";' -U postgres

If you use database, add "before_script" to create database and database user to pass the test script. If you want to use RSpec, you can add the following line additionally.

script: bundle exec rspec spec

You can see sample from here

Step.2
Install travis validator as needed.

(Example for Ruby)

$ gem install travis --no-rdoc --no-ri
Step.3
Prepare test script, and check if the test runs successfully in local environment.

(Example for Ruby)

$ rake test
Step.4
Check if the syntax of travis.yml is correct.

(Example for Ruby)

$ travis lint [travis.yml path]
Step.5
Check in .travis.yml to GitHub, then test will be autoran on travis-ci server.

If you put the following line in your README.md file, you can see the status of Travis-ci from it.

[![Build Status](https://travis-ci.org/nasebanal/hd-website.svg)](https://travis-ci.org/nasebanal/hd-website)

_ Author

S.Yatsuzuka

 
Attach file: fileSetup_fig6.png 187 download [Information] fileSetup_fig5.png 183 download [Information] fileSetup_fig4.png 183 download [Information] fileSetup_fig3.png 184 download [Information] fileSetup_fig2.png 182 download [Information] fileSetup_fig1.png 86 download [Information]
Last-modified: 2016-06-25 (Sat) 21:12:59 (2860d)