2014-11-13 4 views
6

Я создаю приложение на Java с помощью инструмента gradle as build. Я использую Travis CI и хочу получить покрытие кода с помощью Coveralls.Комбинезоны, не работающие с Travis

Но когда класс строит свой проект, я получаю следующий результат:

HTTP/1.1 422 Unprocessable Entity

[Server: cloudflare-nginx, Date: Thu, 13 Nov 2014 14:31:33 GMT, Content-Type: application/json; charset=utf-8, Transfer-Encoding: chunked, Connection: keep-alive, Set-Cookie: __cfduid=d46e83ad1141ffa7f92b62a3064e1bdc11415889091; expires=Fri, 13-Nov-15 14:31:31 GMT; path=/; domain=.coveralls.io; HttpOnly, Status: 422 Unprocessable Entity, X-UA-Compatible: IE=Edge,chrome=1, Cache-Control: no-cache, Set-Cookie: request_method=POST; path=/, X-Request-Id: 0f27c4be254c74919ad8a0365f9ca6f6, X-Runtime: 0.830221, X-Rack-Cache: invalidate, pass, X-Powered-By: Phusion Passenger 4.0.47, Set-Cookie: LSW_WEB="LSW_WEB2"; path=/, CF-RAY: 188bac68b44e0874-IAD]

[error:true, message:Couldn't find a repository matching this job.]

Я использую Cobertura для покрытия кода.

Спасибо-х

ответ

4

Чтобы использовать Комбинезоны с Gradle и Travis, я использую Gradle плагин комбинезона (в com.github.kt3k.coveralls) и команда после успеха в Travis.

В плагине readme объясняется его использование довольно хорошо. Но если вы хотите, чтобы проверить пример, вы можете обратиться к проекту, в котором я использую его: Sabina Java

соответствующие файлы: .travis.yml и build.gradle

Просто подсказка: вы можете включить ведение журнала в Travis добавив флаг --info в командах, которые помогут вам обнаружить ошибки.

Надеюсь, это будет полезно после столь длительного времени.

2

Я также получил эту ошибку (Не удалось найти репозиторий, соответствующий этому заданию), когда я указал токен репо. Документация Coveralls предложила указать токен репо, но не дала мне достаточно ясного представления о том, что вы не должны указать токен репо, если вы используете публичные репозитории.

Другими словами, если ваши материалы опубликованы в GitHub и на Coveralls, не указывайте токен репо, или вы получите эту ошибку.

+0

Спасибо! Это решение исправило эту ошибку для меня. – eoconnell