java - 工作服不适用于 Travis

标签 java travis-ci cobertura coveralls

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

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

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 进行代码覆盖。

谢谢

最佳答案

为了将 Coveralls 与 Gradle 和 Travis 结合使用,我使用了 Coverall 的 Gradle 插件 ( com.github.kt3k.coveralls ) 和在 Travis 中成功后的命令。

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

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

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

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

关于java - 工作服不适用于 Travis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26911608/

相关文章:

android - Travis 解决 Android 许可证问题

java - 多模块项目中,sonar分析绑定(bind)maven生命周期,如何让SonarQube模块只分析一次项目?

java - Spring 启动和 hibernate : print/log DDL

java - Travis-ci 无法构建其他 github 存储库贡献者所做的 github 提交

java - 在标签库描述符中使用可变参数

github - 用于 GitHub 发布的 Travis-CI 自动标记构建

java-7 - Cobertura 和 Java 7 支持

java - 无论测试扩展如何,Jenkins 中的 Cobertura 代码覆盖率报告似乎都会提供相同的统计数据

java - 如何在 SmartGwt 应用程序中获取当前系统日期

java - 如何从结构上修改 JsonObject 并替换其某些值?