工作服不与特拉维斯合作

时间:2014-11-13 14:48:45

标签: java travis-ci cobertura coveralls

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

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

  

HTTP / 1.1 422无法处理的实体

     

[服务器:cloudflare-nginx,日期:星期四,2014年11月13日14:31:33 GMT,Content-Type:application / json; charset = utf-8,Transfer-Encoding:chunked,Connection:keep-alive,Set-Cookie:__ cffidid = d46e83ad1141ffa7f92b62a3064e1bdc11415889091;到期=星期五,11月13日15:31:31 GMT;路径= /;域= .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:找不到与此作业匹配的存储库。]

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

感谢的

2 个答案:

答案 0 :(得分:5)

要使用Gradle和Travis的Coverall,我使用Coverall的Gradle插件(com.github.kt3k.coveralls)和Travis成功后的命令。

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

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

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

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

答案 1 :(得分:2)

当我指定了一个repo令牌时,我也遇到了这个错误(找不到与此作业匹配的存储库。)。 Coveralls文档建议指定一个repo令牌,但是如果您使用公共回购,那么不得指定一个回购令牌。

换句话说,如果您的内容在GitHub和Coveralls上公开,请不要指定回购令牌,否则您将收到此错误。