当前位置: 首页 > 知识库问答 >
问题:

Gitlab管道-报告配置包含未知密钥:cobertura

宗政子琪
2023-03-14

由于此错误,我无法运行gitlab管道

Invalid CI config YAML file
jobs:run tests:artifacts:reports config contains unknown keys: cobertura

共有2个答案

从开济
2023-03-14

GitLab已经删除了Cobetura报告。

从他们的15.0发行说明中

作为我们长期战略的一部分,我们正在减少GitLab SAST中使用的分析器数量,以提供更好、更一致的用户体验。简化分析器集还将实现更快的迭代、更好的结果和更高的效率(包括在大多数情况下减少CI运行器的使用)。

你可以在这里看到提交

周学义
2023-03-14

请在此处查看最新的正确文档:https://docs.gitlab.com/ee/ci/yaml/artifacts_reports.html#artifactsreportscoverage_report

由于所提到的新版本,一些文档现在处于有点混乱的状态。

对我来说,这就是解决办法:

  artifacts:
    expire_in: 2 days
    reports:
      coverage_report:
        coverage_format: cobertura
        path: python_app/coverage.xml
 类似资料:
  • 我试图在Gitlab上运行一个简单的python项目。我在一个EC2实例上设置了一个runner,并试图将其用于该项目。这是最重要的。gitlab ci。yml文件: 我得到这个错误- 当我在.gitlab-ci.yml文件中使用作业和环境时,也会出现同样的错误。运行程序处于活动状态。如何解决此问题?

  • 我在Android项目中工作,我使用gitlab。 我配置了 gitlab-ci.yml 文件,我尝试提交我的Android项目,但我在 gitLab 管道中遇到了问题。 我迁移我的代码,我正在尝试构建我的应用程序,但我收到下面的错误: 失败:构建失败,出现异常。 > < li> 哪里出错:配置项目时出现问题:app。您尚未接受以下SDK组件的许可协议:[constraint layout for

  • 主要内容:创建SSH密钥SSH代表用于管理网络,操作系统和配置的Secure Shell或Secure Socket Shell,并且每次都不需要使用用户名和密码即可验证GitLab服务器。 您可以设置SSH密钥以提供计算机与GitLab之间的可靠连接。 在生成之前,您需要在系统中安装Git。 创建SSH密钥 步骤(1): 要创建SSH密钥,请打开命令提示符并输入命令,如下所示: 它会提示’输入保存密钥的文件():’,只

  • 在我们的小型初创公司中,我们使用GitLab进行开发,使用Telegram进行开发人员和PO之间的内部沟通。由于PO希望立即看到进度,因此我们设置了GitLab Pipeline,以便在每次提交后将预览版部署在Web服务器上。现在我们想扩展管道。这样在部署后通过Telegram组发送通知。 所以问题是,这可能吗?如果可能,怎么可能? 编辑:因为我已经实现了,这不是一个真正的问题。我想把答案贴在这里

  • 我不得不错误地运行maven-clean命令,并清理目标报告文件夹。现在,如果我构建并运行我的功能文件,就会出现以下错误。我如何解决这个问题? 顺便说一句,我使用的是空手道版本0.9.0(尽管它可能并不依赖于此) 此外,如果导致以下问题,我该如何清理报告文件夹?

  • 我正在使用Terraform编写AWS代码管道。在如下所示定义CodeDeploy的阶段时,我发现一个错误: 操作部署的操作配置包含未知配置部署组 我检查了Terraform上的留档,但我没有找到任何与CodeDeploy提供商配置相关的内容。 我认为这里的配置参数“DeploymentGroup”不正确。我应该提到什么而不是DeploymentGroup。