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

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

新規登録して質問してみよう
ただいま回答率
85.37%
Circle CI

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

Q&A

解決済

1回答

2285閲覧

circleciでRun rubocopが通らない

退会済みユーザー

退会済みユーザー

総合スコア0

Circle CI

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

0グッド

0クリップ

投稿2021/08/26 13:13

CircleCIのrubocopでのエラーになります。

手元の開発環境

イメージ説明

circleci

イメージ説明

html

1config.yml 2version: 2.1 3jobs: 4 rspec: 5 working_directory: ~/portfolio 6 docker: 7 - image: circleci/ruby 8 steps: 9 - checkout 10 - setup_remote_docker 11 - run: 12 name: Setup environment variable 13 command: | 14 echo "export COMPOSE_FILE=docker-compose.ci.yml" >> $BASH_ENV 15 - run: 16 name: Start containers and verify it is working 17 command: | 18 set -x 19 docker-compose up -d 20 docker exec portfolio_app curl -4 --retry 10 --retry-delay 3 --retry-connrefused http://localhost:3000 21 - run: 22 name: Setup database 23 command: | 24 docker-compose exec portfolio bash -c 'yes n | bundle exec rails g spree:install --migrate --seed --sample --auto_accept' 25 - run: 26 name: Run rspec 27 command: docker-compose exec portfolio rspec 28 29 rubocop: 30 working_directory: ~/portfolio 31 docker: 32 - image: circleci/ruby:2.7.0 33 environment: 34 BUNDLER_VERSION: 2.1.2 35 steps: 36 - checkout 37 - run: 38 name: setup bundler 39 command: | 40 sudo gem update --system 41 sudo gem uninstall bundler 42 sudo rm /usr/local/bin/bundle 43 sudo rm /usr/local/bin/bundler 44 sudo gem install bundler 45 46 - restore_cache: 47 keys: 48 - gemfiles-{{ .Branch }}-{{ checksum "Gemfile.lock" }} 49 - gemfiles-{{ .Branch }}- 50 - gemfiles-master- 51 - run: bundle config --local path vendor/bundle 52 - run: 53 name: bundle install 54 command: bundle check || bundle install --jobs=8 --clean 55 - run: 56 name: Run rubocop 57 command: bundle exec rubocop --parallel 58 - save_cache: 59 key: gemfiles-{{ .Branch }}-{{ checksum "Gemfile.lock" }} 60 paths: 61 - vendor/bundle 62 63 heroku_deploy: 64 working_directory: ~/portfolio 65 docker: 66 - image: sue445/heroku-cli 67 steps: 68 - checkout 69 - build-tools/install-ci-tools 70 - jq/install 71 - run: 72 name: Identify who I am 73 command: echo 'export MY_EMAIL=`heroku auth:whoami | tail -n 1`' >> $BASH_ENV 74 - run: 75 name: Identify Heroku app names to destroy 76 command: echo 'export APP_NAMES_TO_REMOVE=`heroku apps --json | jq -r "map(select(.owner.email == "\"$MY_EMAIL\"" and (.name | contains(\"portfolio\")))) | sort_by(.updated_at) | reverse | .[5:] | .[].name"`' >> $BASH_ENV 77 - run: 78 name: Delete old apps if needed 79 command: for app_name in $APP_NAMES_TO_REMOVE; do heroku apps:destroy -a $app_name -c $app_name; done 80 - run: 81 name: Identify current branch name 82 command: echo 'export CURRENT_BRANCH_NAME=`git rev-parse --abbrev-ref HEAD`' >> $BASH_ENV 83 - run: 84 name: Define Heroku app name to create 85 command: timestamp=`date +%Y%m%d%H%M%S` && echo "export HEROKU_APP_NAME=potepanec-$timestamp" >> $BASH_ENV 86 - run: 87 name: Create fresh Heroku app 88 command: heroku apps:create $HEROKU_APP_NAME --stack heroku-18 --addons=jawsdb:kitefin 89 - run: 90 name: Deploy 91 command: git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git $CURRENT_BRANCH_NAME:master 92 - run: 93 name: Run post-deploy tasks 94 command: | 95 heroku config:set AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY 96 heroku run bin/rails db:migrate 97 98orbs: 99 build-tools: circleci/build-tools@2.6.3 100 jq: circleci/jq@1.9.1 101workflows: 102 version: 2.1 103 build: 104 jobs: 105 - rspec 106 - rubocop 107 - heroku_deploy: 108 requires: 109 - rspec 110 - rubocop

html

1.rubocop.yml 2equire: 3 - rubocop 4 5AsciiComments: 6 Enabled: false 7 8Documentation: 9 Enabled: false 10 11Style/FrozenStringLiteralComment: 12 Enabled: false 13 14ClassAndModuleChildren: 15 Enabled: false 16 17Metrics/AbcSize: 18 # The ABC size is a calculated magnitude, so this number can be a Fixnum or 19 # a Float. 20 Max: 30 21 22MethodLength: 23 CountComments: true # count full line comments? 24 Max: 15 25 26AllCops: 27 Exclude: 28 - "db/**/*" 29 - "bin/*" 30 - "lib/tasks/*" 31 - "vendor/**/*" 32 - "path/ruby" 33 - "node_modules/**/*" 34 - "Gemfile" 35 - "config/**/*" 36 - "test/application_system_test_case.rb" 37 - "app/helpers/*" 38 - "app/models/**/*" 39 - "test/**/*" 40 - "app/uploaders/**/*" 41 - "app/controllers/sessions_controller.rb" 42 - "Rakefile" 43 - "spec/**/*" 44 - "log/**/*" 45 - "public/**/*" 46 - "tmp/**/*" 47 - "/home/**/*" 48 - "/usr/**/*"

手元の開発環境ではエラーはでなかったのですが、
circleciに通すと画像のようなエラーが出てしまいます、、。
除外したいファイル等も記述しているのですがうまくいきません、、、。

何か原因などわかる方いらっしゃいましたらアドバイスお願い致します。

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

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

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

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

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

guest

回答1

0

ベストアンサー

command: bundle exec rubocop --parallel

command: bundle exec rubocop

上記の変更をし、rubocop通りました。

投稿2021/08/30 11:41

編集2021/08/30 11:43
退会済みユーザー

退会済みユーザー

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問