是否有可能为单个存储库的前端测试和后端测试获得单独的覆盖率报告?
似乎有一种可能的方法是将lcov报告连接到一个,然后再装到工作服上,就像提到的在这个问题上一样。
但是,我想知道是否有一种方法可以查看前端和后端的单独代码覆盖率报告,或者向工作服提供两个lcov文件。如果是这样的话,是怎么做的?
发布于 2018-04-18 19:16:58
如果您引用API文档,您将看到他们的Job支持一个名为service_number的可选参数。现在默认情况下,此选项旨在匹配CI系统的版本号,但您没有理由不能使用它来跟踪每个CI构建的多个覆盖报告。
您可以这样做的一种方法是跟踪实际的CI构建数,乘以2,并将该数字作为“后端”构建数,并将其增加一,使其成为“前端”生成号。翻倍只会确保你不会在同一版本号上贴出不止一次。当然,您可以使用另一种方法来生成这些IDs -从技术上讲,API需要一个字符串,这样您就可以提交例如234-frontend和234-backend。
理论上,您还可以使用所需的service_name参数来达到同样的效果。这里的问题是,一些保留的服务名称("travis-ci“、"travis-pro”或“工作服-ruby”)有一些特殊的功能,您可能不愿意牺牲。
https://stackoverflow.com/questions/24107890
复制相似问题