我知道gitlab支持Jenkins CI,但我需要的是比这少很多。有没有办法将覆盖率报告添加到gitlab?
我有一个Rails应用程序,并使用simplecov从测试中获得覆盖范围。它通过运行rake任务在目录中生成HTML输出。我希望通过gitlab看到当前的报道。有没有简单的方法来整合这个报告与gitlab?
我知道gitlab支持Jenkins CI,但我需要的是比这少很多。有没有办法将覆盖率报告添加到gitlab?
我有一个Rails应用程序,并使用simplecov从测试中获得覆盖范围。它通过运行rake任务在目录中生成HTML输出。我希望通过gitlab看到当前的报道。有没有简单的方法来整合这个报告与gitlab?
我担心仍然没有简单的方法来整合代码覆盖率报告,但Gitlab现在支持(自8.0版集成以来)为您的代码构建作业。不幸的是,您必须通过编写自定义.gitlab-ci.yml
来运行您的覆盖测试来实施您的解决方案。为了查看报告,您可以指定生成的“工件”或在gitlab页面上发布它们。
欲了解更多信息,请参见这里:https://about.gitlab.com/gitlab-ci/
此外,您可以解析文本输出到显示短代码覆盖率报告:
简短的回答:不幸的是没有简单的方法来做到这一点。
较长的回答: GitLab尚未拥有Jenkins支持。
你基本上需要的是像GitLab CI或Jenkins CI这样的服务,它启动simplecov并将输出回传给GitLab。不幸的是,GitLab不提供这样的功能。
但我知道其他组织有GitLab的Jenkins服务,它会自动注释Git推动Jenkins的结果。