빠른 참조

Travis CI 치트시트

Travis CI .travis.yml 설정 빠른 참조 가이드: 빌드 수명 주기, 언어 환경, 브랜치 필터링, 매트릭스 빌드 및 배포를 정리합니다.

· 게시일

Travis CI의 .travis.yml 구성 파일 빠른 참조입니다.

언어 환경

Node.js 설정

language: node_js
node_js:
  - '18'
  - '20'

script:
  - npm test

Ruby 설정

language: ruby
rvm:
  - 3.1
  - 3.2

script:
  - bundle exec rake test

빌드 수명 주기 단계

Travis CI 빌드 수명 주기는 다음 순서대로 실행됩니다:

  1. before_install
  2. install
  3. before_script
  4. script
  5. after_success 또는 after_failure
  6. after_script
  7. before_deploy (선택 사항)
  8. deploy (선택 사항)
  9. after_deploy (선택 사항)

사용자 지정 스크립트 단계

before_script:
  - make pretest
script:
  - make test
after_script:
  - make clean

브랜치 필터링

branches:
  only:
    - main
    - /^release-.*$/
  except:
    - legacy

매트릭스 및 환경 변수

env:
  - DB=postgresql
  - DB=mysql

Apt를 통한 시스템 종속성

addons:
  apt:
    packages:
      - libcurl4-openssl-dev

참고 자료

관련 주제