【TravisCI 고속화】병렬 실행으로 실행 시간 단축
소개
【TravisCI 고속화】bundle install을 매회 달리지 않도록 캐쉬한다로 고속화 실현
효과
할 일
쓰기
.travis.yml
...
env:
matrix:
- TEST_TARGET=spec
- TEST_TARGET=cucumber
script:
- "bundle exec rake $TEST_TARGET"
...
실행 결과
이렇게 작성하면 다음과 같이 병렬로 빌드가 실행됩니다.
분할한 빌드로 각각 다른 처리(before_script등)를 시키고 싶은 경우
.travis.yml
...
script:
- 'ruby .travis/travis.rb'
...
.travis/travis.rb
...
commands = [
'sudo cp -p /etc/localtime /etc/localtime.bak',
'sudo rm /etc/localtime',
'sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime'
]
if ENV['TEST_TARGET'].include?('cucumber')
commnads.each do |command|
system("#{command} > /dev/null 2>&1")
end
end
...
~단지의 선전~
Reference
이 문제에 관하여(【TravisCI 고속화】병렬 실행으로 실행 시간 단축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/oh_rusty_nail/items/d345e9612a9dc12d0382텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)