Elixir 프로젝트를 Travis에서 CI하는 방법
할 일은 두 가지가 있습니다.
.travis.yml
를 push 이번에는 후자의 설정 파일을 쓰는 방법을 다루므로 1. 에 대해서는 참조처만 올려 간단하게.
travis ci에서 대상 프로젝트를 사용하도록 설정
Travis CI에서 대상 프로젝트를 활성화합니다.
htp // 떡 zb㎉g. 헤로쿠. 코m/21 이 기사 등을 참고로 가입, 프로젝트 설정을 해주세요.
.travis.yml을 작성하는 방법
여러가지 Elixir 의 프로젝트에 있는
.travis.yml
를 보았습니다만, 비교적 자주(잘) 사용되고 그러한 것을 일례로서 소개합니다.이것을 프로젝트의 최상위 디렉토리에
.travis.yml
로 저장하고 git push하여 GitHub에 반영하여 travis 측에서 CI합니다..travis.yml
language: erlang
otp_release:
- 17.0
before_install:
- wget http://s3.hex.pm/builds/elixir/master.zip
- unzip -d elixir master.zip
before_script:
- export PATH=`pwd`/elixir/bin:$PATH
- mix local.hex --force
- mix deps.get --only test
script:
- mix test
하는 일은 다음과 같습니다.
여담
덧붙여서 처음에 기사를 썼을 때는 Elixir 다운로드 부분이 다음과 같이 Elixir 를 git clone 해, 컴파일 하는 스타일로 하고 있었습니다. 그러나 최근에 작성된 도서관을 보면 대부분이 다운로드하고 압축을 풀 수 있습니다. 실제로 ltsvex 에서 시도해 보니 지금까지 100초가 걸렸던 Elixir의 컴파일 처리가 없어져 1초가 걸리지 않을 정도로 test 환경이 갖추어지게 되어 매우 쾌적하게 되었습니다.
before_install:
- git clone https://github.com/elixir-lang/elixir
- cd elixir && make && cd ..
설정 예
시험에 ltsvex로 설정해 보았으므로, 참고로 해 주시면과.
htps : // 기주 b. 이 m/마 2게에서 v/ltsゔぇx/bぉb/마s r/. t ゔぃ s. yml
덤
다음을 README.md에 설명하면 GitHub에서 볼 때 Build Status 배지를 추가 할 수 있습니다.
ma2gedev/ltsvex
가 되어 있는 개소를 자신의 것으로 변경하면 설정할 수 있습니다.[![Build Status](https://travis-ci.org/ma2gedev/ltsvex.png?branch=master)](https://travis-ci.org/ma2gedev/ltsvex)
SEE ALSO
htp // 아보 t. t 등 ご s - 해. 오 rg / 두 cs / 우세 r / 똥 구게 s / 에 r ぁ g /
htps : // 기주 b. 이 m/myf 레에우 b/ht포치온/bぉb/아니 r/. t ゔぃ s. yml
htps : // 기주 b. 이 m/에리 cmj/데시마 l/bぉb/마s r/. t ゔぃ s. yml
htps : // 기주 b. 이 m/로 ゔぃぬ s/포이소/bぉb/마s r/. t ゔぃ s. yml
이 기사는 Elixir Advent Calendar 2013의 21일째입니다. 내일은 ㅎㅎㅎ씨입니다.
Reference
이 문제에 관하여(Elixir 프로젝트를 Travis에서 CI하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ma2ge/items/7133b7fcb52aad138401텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)