2014-11-13 13 views
6

Ich baue eine App in Java mit Gradle als Build-Tool. Ich benutze Travis CI und wollte die Codeabdeckung mit Coveralls erhalten.Coveralls funktioniert nicht mit Travis

Aber wenn Klasse mein Projekt baut, erhalte ich die folgende Ausgabe:

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.]

I cobertura für die Code-Coverage bin mit.

Dankten

Antwort

4

nutzen zu können, Kombis mit Gradle und Travis, ich bin der Coverall des Gradle Plugin (com.github.kt3k.coveralls) und einen Befehl nach dem Erfolg in Travis verwenden.

Die readme des Plugins erklärt seine Verwendung ziemlich gut. Aber wenn Sie ein Beispiel überprüfen möchten, können Sie auf das Projekt beziehen, in dem ich es bin mit: Sabina Java

Die entsprechenden Dateien sind: .travis.yml und build.gradle

Nur ein Hinweis: Sie die Protokollierung in Travis aktivieren Hinzufügen der --info Flag in den Befehlen, damit Sie die Fehler erkennen können.

Ich hoffe, dass dies nach so langer Zeit von Nutzen wäre.

2

Ich habe auch diesen Fehler (Konnte kein Repository zu diesem Job finden.), als ich ein Repo-Token angegeben. Die Coveralls-Dokumentation schlug vor, ein Repotoken anzugeben, aber ich habe nicht klar genug dargestellt, dass Sie nicht angeben müssen, wenn Sie öffentliche Repos verwenden.

Mit anderen Worten, wenn Ihre Sachen auf GitHub und auf Overalls öffentlich sind, geben Sie kein Repotoken an, sonst erhalten Sie diesen Fehler.

+0

Vielen Dank! Diese Lösung hat diesen Fehler für mich behoben. – eoconnell