circleCI에서 오류 해결 4개
7051 단어 CircleCI
①syntax 오류
이미지는 단지 들여쓰기 에러입니다만, Qiita 등으로 구르고 있는 「노라 코드」를 갑자기 참고로 하면, 어디를 고쳐도 이런 느낌으로 syntax 에러가 일어납니다. 신뢰할 수 있는 자원(예: 유료 핸즈온)을 참고하지 않으면 초학에서 걸렸습니다.
②Mysql2::Error::ConnectionError: Can't connect to local MySQL server through socket 'hogehoge' (2)
이것은 데이타베이스를 잃고 있다는 것이었기 때문에 이미지와 같이 개발 환경용의 로컬 호스트 「'127.0.0.1」을 기술.
database.yml
test:
<<: *default
database: stearch_test
host: <%= ENV['MYSQL_ROOT_HOST'] || '127.0.0.1' %>
③Failure/Error: raise BrowserNotFound, 'Failed to find Chrome binary.'
image의 끝에 browsers를 붙이면 Chrome의 처리를 해줍니다.
circleci/config.yml
version: 2.1
jobs:
build:
docker:
- image: circleci/ruby:2.6.5-node-browsers
④Webpacker::Manifest::MissingEntryError
이것은 webpacker가 설치되지 않았기 때문에 yarn install을 실행합니다!
circleci/config.yml
# yarn install
- run:
name: yarn install
command: yarn install
- run: bundle exec bin/webpack
원래 circleci 파일입니다.
circleci/config.yml
version: 2.1
jobs:
build:
docker:
- image: circleci/ruby:2.6.5-node-browsers
environment:
RAILS_ENV: test
- image: circleci/mysql:5.7-ram
environment:
MYSQL_DATABASE: myapp_test
MYSQL_ALLOW_EMPTY_PASSWORD: true
MYSQL_ROOT_HOST: '%'
MYSQL_USER: root
MYSQL_PORT: 3306
working_directory: ~/myapp
steps:
- checkout
- restore_cache:
keys:
- v1-dependencies-{{ checksum "Gemfile.lock" }}
- v1-dependencies-
- run:
name: install dependencies
command: |
gem install bundler -v 2.0.1
bundle install --jobs=4 --retry=3 --path vendor/bundle
- save_cache:
paths:
- ./vendor/bundle
key: v1-dependencies-{{ checksum "Gemfile.lock" }}
# yarn install
- run:
name: yarn install
command: yarn install
- run: bundle exec bin/webpack
# Database setup
- run:
name: Prepare db
command: |
bin/rails db:schema:load --trace
# run tests!
- run:
name: Run rspec
command: |
mkdir /tmp/test-results
TEST_FILES="$(circleci tests glob "spec/**/*_spec.rb" | circleci tests split --split-by=timings)"
bundle exec rspec --format progress --color --format documentation
# collect reports
- store_test_results:
path: /tmp/test-results
- store_artifacts:
path: /tmp/test-results
destination: test-results
Reference
이 문제에 관하여(circleCI에서 오류 해결 4개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mitsu1208g/items/b753b87a42d985c03979텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)