Git kata #2
Continuous Integration
Tomasz Ducin
8th December 2013, Warsaw
kata training
-
create github repository, turn travis on
- add .travis.yml file & trigger empty build
- add some working code
- add some testing code
- install prerequisites & use them in tests
-
improve docs / skip build
- create new branch
- build only chosen branches
- use database
vs

| travis |
jenkins |
| + hosted, credibility (status images) |
- host yourself |
| - 1 repository at a time |
+ binding builds (triggers) |
| - fixing OS-related issues can be painful |
+ you've got the access to your own machine |
| - no plugins |
+ damn lots of plugins |
| perfect for |
| open source projects, popular libraries and frameworks |
commercial products and/or very big products (many different repos) |