6

我正在用 gradle 作为构建工具用 Java 构建一个应用程序。我使用 Travis CI 并希望通过 Coveralls 获得代码覆盖率。

但是当 Grade 构建我的项目时,我得到以下输出:

HTTP/1.1 422 无法处理的实体

[服务器:cloudflare-nginx,日期:2014 年 11 月 13 日星期四 14:31:33 GMT,内容类型:application/json;charset=utf-8,传输编码:分块,连接:保持活动,设置 Cookie:__cfduid=d46e83ad1141ffa7f92b62a3064e1bdc11415889091;过期=格林威治标准时间 15 年 11 月 13 日星期五 14:31:31;路径=/; 域=.coveralls.io;HttpOnly,状态:422 无法处理的实体,X-UA 兼容:IE=Edge,chrome=1,缓存控制:无缓存,设置 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"; 路径=/,CF-RAY:188bac68b44e0874-IAD]

[错误:真,消息:找不到与此作业匹配的存储库。]

我正在使用 cobertura 进行代码覆盖。

谢谢

4

2 回答 2

5

要将 Coveralls 与 Gradle 和 Travis 一起使用,我正在使用 Coverall 的 Gradle 插件 ( com.github.kt3k.coveralls ) 和 Travis 中成功后的命令。

该插件的自述文件很好地解释了它的用法。但是如果你想查看一个例子,你可以参考我正在使用它的项目:Sabina Java

相关文件是:.travis.ymlbuild.gradle

只是一个提示:您可以在 Travis 中启用登录,--info在命令中添加标志以帮助您发现错误。

我希望这在这么长时间后会有用。

于 2015-03-25T11:49:59.787 回答
2

当我指定回购令牌时,我也收到此错误(找不到与此作业匹配的存储库。 )。Coveralls 文档建议指定一个 repo 令牌,但没有让我足够清楚,如果您使用公共 repos,则不能指定一个 repo 令牌。

换句话说,如果您的东西在 GitHub 和 Coveralls 上是公开的,请不要指定 repo 令牌,否则您会收到此错误。

于 2015-04-08T15:42:03.117 回答