如果部署的方式是多个虚拟资源,有空闲的就分配给需要部署的应用。那么同一个服务每次 commit 可能部署到不同的空闲资源上,同一个项目的 classes 也会不一样。这样会导致每次获得的覆盖率报告其实只是当前 commit 版本的,不知道楼主有遇到这个问题吗?
没错,这个我试过了,不过一开始 exec 文件一直只有头内容,我把服务器 jvm 停掉后就会触发钩子写进 exec 文件了。不知道是不是 client 这种模式也是要停 jvm 的,还是我哪里做的有问题?
我试了源码的 ExecutionDataServer 启动了 server,不过每次跑出来的结果都是空的。。
就是因为运维说用域名不行才想到了用 tcpclient 的模式。想问下,改造是改的哪里?