쉽고 간편한 지속적인 통합 도구 - travis ci

뱀부(bamboo) 나 젠킨스(jenkins)에 비해 가볍고 사용이 쉬운 지속적인 통합(continuous integration) 도구. 오픈 소스에 적용시 무료이며 github 와 연계되어 있어 push 시 자동으로 ci 수행

 

사용

프로젝트에 .travis.yml 를 만들고 여기에 빌드 작업을 기술


Configuring your build

Java

language: java
jdk:
  - openjdk7
  - openjdk8
  - oraclejdk7
  - oraclejdk8
script: mvn clean package
matrix:
  allow_failures:
    - jdk: openjdk7
    - jdk: oraclejdk7

 

 

PHP

language: php
php:
  - 5.4
  - 5.5
  - 5.6
  - 7.0
  - hhvm
before_install:
  - travis_retry composer self-update
script:
  - ./vendor/bin/phpunit --verbose
matrix:
  allow_failures:
    - php: hhvm
    - php: 7.0
  fast_finish: true

 

같이 보기