2015-06-23 2 views
2

Я просто пытаюсь использовать codeclimate cli для анализа моего кода локально. Я использую Mac OS X 10.10.3 и, as recommended here, я использую boot2docker.Как установить phpcodesniffer для работы с CLI CLI CLI?

Все до сих пор. Я запускаю codeclimate init, чтобы сгенерировать файл .codeclimate.yml и настроить его. Это выглядит следующим образом:

--- 
engines: 
    phpcodesniffer: 
    enabled: true 
    coffeelint: 
    enabled: true 
    eslint: 
    enabled: true 
    csslint: 
    enabled: true 
ratings: 
    paths: 
    - "**.php" 
    - "**.coffee" 
    - "**.js" 
    - "**.jsx" 
    - "**.css" 
exclude_paths: 
- node_modules/**/* 
- vendor/**/* 
- etc/**/* 
- .vagrant/**/* 

После этого я бегу codeclimate engines:install и это мой выход:

Pulling docker images. 
WARNING: unknown engine name: phpcodesniffer 
... 

Наконец, codeclimate engines:list выходы:

Available engines: - bundler-audit: Patch-level verification for Bundler - coffeelint: A style checker for CoffeeScript - csslint: Automated linting of Cascading Stylesheets - eslint: A JavaScript/JSX linting utility - gofmt: gofmt - golint: golint - govet: govet - rubocop: A Ruby static code analyzer, based on the community Ruby style guide. - rubymotion: Rubymotion-specific rubocop checks - watson: A young Ember Doctor to help you fix your code.

Что я делаю неправильно? Как мне установить этот движок?

Большое спасибо заранее

+0

'Код климата CLI' необходимо обновить, если не перечислить двигателей она претендует на поддержку. Чтобы обновить вас, вы можете вытащить последнее изображение docker '$ docker pull codeclimate/codeclimate' или обновить локальное репозиционирование git CC и построить изображение оттуда и выполнить make ie' sudo make install' – illusionist

ответ

1

Мы (код климата) только недавно выпустила phpcodesniffer двигатель, и ваша локальная версия Код климата CLI вероятно, должен быть обновлен, чтобы знать об этом.

Я только что обновил наши документы, чтобы объяснить, как выполнить обновление: http://docs.codeclimate.com/article/301-code-climate-cli-troubleshooting#unknown_engine

+0

Просто для подтверждения, я сделал обновление && brew upgrade codeclimate' сегодня утром и не работает. Теперь он работал и обновил codeclimate до 'codeclimate/formula/codeclimate 0.0.8'. codeclimate работает отлично. благодаря – jhmilan