code-diff
code-diff copied to clipboard
java code diff
code-diff
用于java代码的code-diff && 覆盖数据合并收集
- 支持git仓库获取代码code-diff
- 支持多个实例服务合并收集
- 支持同分支不同commit代码覆盖率合并收集
- 支持页面配置管理实例服务:配置jacoco端口;配置includes/excludes表达式
- 支持实时生成查看报告:报告生成支持使用includes && excldes表达式过滤
- 支持提供api配合jenkins pipeline集成使用
- 支持收集函数调用链
linux部署
需要部署server && web 2个服务
FBI warning!!!
这2个服务都需要和jenkins部署在同一台linux上
server部署
- 先执行sql文件: code-diff/sql/coverage.sql
- 修改数据库配置:diff-services/src/main/resources/application.properties
- 构建jar:mvn clean install -Dmaven.test.skip=true
- 启动jar服务:java -jar diff-services-1.0.0.jar
web部署
- nginx部署web服务,web文件:code-diff/dist.zip
- 访问wen站点
docker部署
待更新...
示图
1. 集成到jenkins的pipeline脚本中
2. 页面配置应用的jacoco信息
3. 收集状态控制
3.1 支持多台应用同时合并收集
3.2 支持不同commitId 合并收集
4. 实时查看报告
4.1 支持增量 | 全量报告
4.2 支持分支增量 | commitId增量