如何在不使用 Gitlab 企业版的情况下将 jaCoCo 测试结果推送到 Jenkins 的 Gitlab 合并请求



你能以某种方式将jaCoCo完成的测试结果放到Gitlab合并请求窗口中吗?Jenkins 作业构建和测试给定的 gitlab 存储库,并由给定合并请求上的 gitlab webhook 触发。

例如,我想测试覆盖率或至少测试结果是否通过测试都会显示在这里的某个地方:我如何想象(gitlab 合并请求(

现在,我只能选择创建这种管道结果,无论作业是否成功构建,这并不能告诉我有关测试的任何信息。

我知道有一种方法可以使用JSON API响应(Gitlab页面,运行器和gitlab CI(以及某种代码覆盖工具(如sonarQube(来做到这一点,但是问题是我需要gitlab企业版,我目前没有,所以我正在寻找一种使用基本Gitlab执行此操作的方法。

我相信将

特定结果发布到 Gitlab Core/Free 中的合并请求的唯一方法是使用 GitLab Notes API 并向 MR 提交讨论项目。它不会在他们所说的"合并请求小部件"中(您在图像中提到的部分(,但是获得某些结果的唯一方法是付费版本。

具体请参阅此操作:https://docs.gitlab.com/ce/api/notes.html#create-new-merge-request-note

最新更新