Gitlab错误“;未找到codequality工件“;

Gitlab错误“;未找到codequality工件“;,gitlab,gitlab-ci,gitlab-ci-runner,Gitlab,Gitlab Ci,Gitlab Ci Runner,我有一个带有代码质量报告的管道(我可以加载和查看此报告): 但我在合并请求中看到一条链接到此管道的消息 未能加载codeclimate报告 工具提示为: 未找到基本管道codequality工件 我什么时候能知道原因 职位描述: code-quality: stage: test image: local-docker-hub-cache/docker:19.03.1 allow_failure: true services: - name: docker:19.03

我有一个带有代码质量报告的管道(我可以加载和查看此报告):

但我在合并请求中看到一条链接到此管道的消息

未能加载codeclimate报告

工具提示为:

未找到基本管道codequality工件

我什么时候能知道原因

职位描述:

code-quality:
  stage: test
  image: local-docker-hub-cache/docker:19.03.1
  allow_failure: true
  services:
    - name: docker:19.03.1-dind
  variables:
    DOCKER_HOST: tcp://localhost:2375
    DOCKER_DRIVER: overlay2
    DOCKER_TLS_CERTDIR: ""
  script:
    - iamge="local-docker-hub-cache/codeclimate:0.85.18"
    - docker login ${CI_REGISTRY} -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD}
    - docker pull ${iamge}
    - docker run --env CODECLIMATE_CODE="$PWD" --volume ~/.m2:/home/root/.m2 --volume "$PWD":/code --volume /var/run/docker.sock:/var/run/docker.sock --volume /tmp/cc:/tmp/cc ${iamge} analyze -f json > codeclimate.json
  artifacts:
    reports:
      codequality: codeclimate.json

我也遇到了这个问题。事实证明,这不是一个错误。对其进行了详细描述。简而言之,为了让这个小部件工作,您需要在请求的目标分支上启动一个带有代码气候作业的管道。据我所知,这是因为小部件显示的数据与分支的当前状态无关,但是与目标分支相比,代码的状态如何。

您可以在问题中复制gitlab ci中定义工件报告的部分吗?@Nicolaspinster我在问题中添加了ci作业描述是的,我以前看到过这个问题,并尝试在主分支上运行作业,但这无助于meI有时也会出现此错误加入我的项目后。据我所知,其中一个原因是目标主分支已经过时,例如您将任何内容合并到主分支中。我在master上运行了我的pipleline,之后CodeClimate小部件可以很好地处理这个合并请求。