Rails 및 Travis CI 시작 및 실행
2628 단어 railsdevopsopensourceruby
Rails는 Travis CI와 함께 훌륭하게 작동하므로 더 빠르게 구축할 수 있습니다!
Travis on Rails를 설치합시다!
분명히 Travis에 가입하고 계정을 동기화하고 Gemfile
를 열고 다음을 추가하고 싶을 것입니다.
gem 'travis'
필요한 마이그레이션을 실행한 후 다음을 수행합니다.
bundle install
이 사용 사례에서는 다음을 통해 .travis.yml
를 생성합니다.
travis init
이론적으로 Ruby 버전을 지정할 필요는 없습니다. Travis는 ruby-
를 확인하지만 다음을 선택하면 Ruby 버전을 확실히 지정할 수 있습니다.
language: ruby
dist: xenial
rvm: 2.5.8
이것은 Travis에게 어떤 언어(Ruby), 무엇dist
을 사용할지(변경될 수도 있음) 및 사용할 Ruby 버전rvm
을 알려줍니다. 이제 Travis에 빌드를 트리거할 때 실행하도록 지시하는 명령인 script
를 추가할 수 있으므로 다음과 같이 보일 수 있습니다.
script:
— bundle install — jobs=3 — retry=3
— bundle exec rake db:create
— bundle exec rake db:migrate
— bundle exec rspec
그런 다음 Linting 온라인 애플리케이션Travis Lint을 통해 .travis.yml
의 유효성을 확인하거나 수동으로 수행할 수 있습니다.
travis lint
그런 다음 변경 사항을 커밋하고 Rails 앱 빌드를 확인하세요! 우리는 GitHub에 푸시합니다. 향후 Cookbook 항목에서 다양한 방법으로 이를 수행할 것이므로 배포 방법을 선택할 수 있습니다!
git init
git add .
git commit -m "Travis build"
git remote add origin remote repository URL
git remote -v
git push -u origin master
설정이 완료되었습니다. 트래비스는 레일에 있습니다. 격주로 새로운 레시피가 있으므로 다음 주에 Travis CI를 사용하는 실용적인 방법을 확인하세요!
원래 게시 됨 Travis CI blog
Reference
이 문제에 관하여(Rails 및 Travis CI 시작 및 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/travisci/get-up-and-running-with-rails-and-travis-ci-3o7c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
gem 'travis'
bundle install
travis init
language: ruby
dist: xenial
rvm: 2.5.8
script:
— bundle install — jobs=3 — retry=3
— bundle exec rake db:create
— bundle exec rake db:migrate
— bundle exec rspec
travis lint
git init
git add .
git commit -m "Travis build"
git remote add origin remote repository URL
git remote -v
git push -u origin master
Reference
이 문제에 관하여(Rails 및 Travis CI 시작 및 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/travisci/get-up-and-running-with-rails-and-travis-ci-3o7c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)