
cqse/teamscale-jacoco-agentTeamscale JaCoCo Agent Docker镜像是一个基于JaCoCo框架的代码覆盖率代理工具容器化实现,旨在收集Java应用程序的代码覆盖率数据,并支持与Teamscale平台集成以进行代码质量分析。该镜像提供了便捷的部署方式,适用于开发调试和CI/CD流程,帮助开发团队实时监控代码覆盖率情况。
jacocoagent.properties)自定义上传参数、覆盖率采集范围等配置通过Docker Hub获取预构建镜像:
bashdocker pull cqse/teamscale-jacoco-agent:<tag>
具体标签版本可参考Docker Hub标签页
如需自定义构建,执行以下命令:
bashdocker build -f agent/src/docker/Dockerfile .
代理核心配置通过jacocoagent.properties文件实现,包含覆盖率数据上传至Teamscale的必要参数(默认注释,可根据需求启用)。配置示例位于项目的sample-debugging-app/jacocoagent.properties,关键配置项包括:
镜像运行需挂载配置文件并指定目标Java应用。详细运行参数与示例可参考官方文档:Teamscale JaCoCo Agent
./gradlew assemble生成构件SampleApp运行配置,可直接调试内置sample-debugging-appsample-debugging-app/jacocoagent.properties需根据调试需求调整(如启用上传配置)IllegalStateException: Cannot process instrumented class错误,需在IntelliJ设置中配置"Build and run using: IntelliJ IDEA"(路径:Settings -> Build, Execution, Deployment -> Build Tools -> Gradle)build.gradle与BuildVersion.kt中的插件版本号./gradlew publishToMavenLocal将插件部署至本地Maven仓库mavenLocal()仓库并依赖该插件版本./gradlew --no-daemon -Dorg.gradle.debug=true,通过IntelliJ"Run > Attach to Process"附加调试器./gradlew --no-daemon --debug-jvm,在测试阶段启动时附加调试器21.3.0)build.gradle中的appVersion版本号#release-crew频道进行Maven Central发布(通过Sonatype Staging Repository)版本号遵循语义化版本规范,所有发布二进制文件托管于GitHub Releases,建议生产环境仅使用官方发布版本。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务