現在の状況
・Dockerを使用しており、Dockerは起動した状態でssh接続をしてそのコンテナ内で下記の操作を行なっている。
・ターミナルではrubocopは起動している
・rubocop.ymmlとrubocop_airbnb.ymlのファイルには必要な情報を入力済み
・一度環境構築をし直しており、その際一度circleCIとBitbucketを連携させている為それが原因?
ターミナルでのrubocop起動画面
root@d2710dd85d74:/potepanec# bundle exec rubocop --require rubocop-airbnb Inspecting 15 files ..............C Offenses: config/routes.rb:4:101: C: Metrics/LineLength: Line is too long. [114/100] # If you would like to change where this engine is mounted, simply change the :at option to something different. ^^^^^^^^^^^^^^ config/routes.rb:6:101: C: Metrics/LineLength: Line is too long. [103/100] # We ask that you don't use the :as option here, as Solidus relies on it being the default of "spree" ^^^ 15 files inspected, 2 offenses detected
CircleCIの起動失敗している画面
circleci/config.yml
rubocop: working_directory: ~/potepanec docker: - image: circleci/ruby:2.5.1 steps: - checkout - restore_cache: keys: - gemfiles-{{ .Branch }}-{{ checksum "Gemfile.lock" }} - gemfiles-{{ .Branch }}- - gemfiles-master- - run: bundle config --local path vendor/bundle - run: name: bundle install command: bundle check || bundle install --jobs=8 --clean - run: name: Run rubocop command: bundle exec rubocop --parallel - save_cache: key: gemfiles-{{ .Branch }}-{{ checksum "Gemfile.lock" }} paths: - vendor/bundle
###.rubocop.yml
inherit_from: - .rubocop_airbnb.yml AllCops: Exclude: - 'db/**/*' - 'bin/*' - 'config/environments/*' - 'config/application.rb' - 'config/initializers/*' - 'config/spring.rb' - 'lib/tasks/*' - 'vendor/**/*' - 'path/ruby'
###.rubocop_airbnb.yml
require: - rubocop-airbnb
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。