質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Circle CI

Circle CIは、クラウド上に簡単にCI環境を構築できるWebサービスです。GitHubと連携させ、CIしたいリポジトリーを選択しビルド・テストを行います。チャット等を利用して結果を確認することが可能です。

Q&A

0回答

1528閲覧

CircleCIでrubocopを走らせたい。

NEMOTOSHOTA

総合スコア32

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Circle CI

Circle CIは、クラウド上に簡単にCI環境を構築できるWebサービスです。GitHubと連携させ、CIしたいリポジトリーを選択しビルド・テストを行います。チャット等を利用して結果を確認することが可能です。

0グッド

0クリップ

投稿2020/06/01 05:59

編集2020/06/01 08:18

環境
ruby 2.6.3
rails 6.0.0.1

circleciでpushをすると、下記のエラーが表示されます。
イメージ説明

調べたのですが、似たようなエラーが出てきません。

config.ymlの設定は下記の通りです。

version: 2 jobs: build: docker: #アプリのバージョンを指定 - image: circleci/ruby:2.6.3-node environment: POSTGRES_USER: postgres PGHOST: 127.0.0.1 RAILS_ENV: test DATABASE_HOST: 127.0.0.1 #使ってるデータベースとバージョンを指定 - image: circleci/postgres:9.6 environment: #それぞれ設定 #PGHOST: 127.0.0.1 POSTGRES_USER: postgres POSTGRES_HOST_AUTH_METHOD: trust #POSTGRES_PASSWPRD: ENV['POSTGRES_PASSWORD'] POSTGRES_DB: portfolio_test #自身のアプリ名にする working_directory: ~/Portfolio steps: - checkout #bundle キャッシュをリストアする - restore_cache: keys: - v1-dependencies-{{ checksum "Gemfile.lock" }} - v1-dependencies- # bundle install で依存関係をインストールする - run: name: install dependencies command: | gem install bundler -v 2.1.4 bundle install --jobs=4 --retry=3 --path vendor/bundle # bundle キャッシュを保存する - save_cache: key: v1-dependencies-{{ checksum "Gemfile.lock" }} paths: - ./vendor/bundle - run: name: DBの起動を待つ command: dockerize -wait tcp://127.0.0.1:5432 -timeout 120s - run: bundle exec rake db:create - run: bundle exec rake db:schema:load # rspecを実行する - run: name: rspecを実行 command: bundle exec rspec # rubocopを実行する - run: name: rubocopを実行 command: bundle exec rubocop

gemfileには下記のように記述をし、bundle installをしています。

省略 group :development, :test do gem 'byebug', '11.0.1', platforms: [:mri, :mingw, :x64_mingw] gem 'rspec-rails' gem "factory_bot_rails" gem 'capistrano' gem 'capistrano-bundler' gem 'capistrano-rails' gem 'capistrano-rbenv' gem 'capistrano-postgresql', '~> 6.2' gem 'rubocop', require: false end 省略

【行ったこと】

bundle doctorコマンドでgemfile内にはエラーが何もないことを確認。

アドバイスをいただければと思います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mugheart

2020/06/01 06:56

実行環境は何になってますか? 確かデフォルトで RAILS_ENV=development だったと思います。 僕はそんなハマり方したことがないので的確な回答はできませんが、以前Rails + PostgreSQL + RSpec + Rubocop でCI回した記事を書いてたので共有します。参考にしてください。 https://gitpress.io/@erysk/circleci_config
NEMOTOSHOTA

2020/06/01 08:15

実行環境はconfig.yml内でテスト環境を指定しています。 上記URL参考にしてみます、アドバイスありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問