Это старый, но добавьте это здесь, на случай, если кто-то еще наткнется на него. Я обнаружил ту же проблему (успех, но не вывод), и в результате тест истек. По умолчанию на движке кодеклима установлено время ожидания 900 секунд. Изображения, которые использует codeclimate, занимают более 1,5 ГБ данных, поэтому для их загрузки требуется медленное соединение. По истечении времени ожидания они возвращают код выхода 0, но не получают отчетов.
Проверено локально:
docker run \
--env CODECLIMATE_CODE=/path/to/my/code \
--env CONTAINER_TIMEOUT_SECONDS=9000 \
--volume /path/to/my/code:/code \
--volume /tmp/cc:/tmp/cc \
--volume /var/run/docker.sock:/var/run/docker.sock \
--env CODECLIMATE_DEBUG=1 "codeclimate/codeclimate:0.83.0" \
analyze -f json
Добавление CONTAINER_TIMEOUT_SECONDS в качестве переменной среды позволит вам превзойти это, если ваша проблема связана с тайм-аутом. Я не стал использовать это в GitLab, так как документации не хватает, и я only хотел использовать контрольный стиль, а не все остальное, что поставляется с кодовым качеством в GitLab, и документация неясно, как сделать это.