6

ビルドツールとしてgradleを使用して、Javaでアプリを構築しています。私は Travis CI を使用しており、Coveralls でコード カバレッジを取得したいと考えていました。

しかし、グレードがプロジェクトをビルドすると、次の出力が得られます。

HTTP/1.1 422 処理不能エンティティ

[サーバー: cloudflare-nginx、日付: 2014 年 11 月 13 日 14:31:33 GMT、コンテンツ タイプ: application/json; charset=utf-8、Transfer-Encoding: チャンク、接続: キープアライブ、Set-Cookie: __cfduid=d46e83ad1141ffa7f92b62a3064e1bdc11415889091; expires=Fri, 13-Nov-15 14:31:31 GMT; パス=/; ドメイン=.coveralls.io; HttpOnly、ステータス: 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: 無効化、パス、X-Powered-By: Phusion Passenger 4.0.47、Set-Cookie: LSW_WEB="LSW_WEB2"; path=/, CF-RAY: 188bac68b44e0874-IAD]

[エラー:true、メッセージ:このジョブに一致するリポジトリが見つかりませんでした。]

コードカバレッジには cobertura を使用しています。

ありがとう

4

2 に答える 2

5

Gradle と Travis で Coveralls を使用するには、Travis で成功した後、 Coverall の Gradle プラグイン ( com.github.kt3k.coveralls ) とコマンドを使用しています。

プラグインの readme には、その使用法がかなり詳しく説明されています。しかし、例を確認したい場合は、私がそれを使用しているプロジェクトを参照できます: Sabina Java

関連するファイルは次のとおりです.travis.ymlbuild.gradle

ヒント:--infoコマンドにフラグを追加して Travis でのログインを有効にすると、バグを見つけるのに役立ちます。

久しぶりにこれが役に立てば幸いです。

于 2015-03-25T11:49:59.787 に答える
2

repoトークンを指定したときに、このエラー(このジョブに一致するリポジトリが見つかりませんでした。 )も発生しました。Coveralls のドキュメントでは、レポ トークンを指定するよう提案されていましたが、公開レポを使用している場合はレポ トークンを指定してはならないことを十分に明確にしていませんでした。

つまり、あなたのものが GitHub と Coveralls で公開されている場合は、リポジトリ トークンを指定しないでください。そうしないと、このエラーが発生します。

于 2015-04-08T15:42:03.117 に答える