maven - Gitlab ci 代码质量: This GitLab CI configuration is invalid

标签 maven gitlab

我的 ci 配置不适用于代码质量阶段:

image: maven:latest

stages:
  - code_quality
  - build

code_quality:
  image: docker:stable
  variables:
    DOCKER_DRIVER: overlay2
  allow_failure: true
  services:
    - docker:stable-dind
  script:
    - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/')
    - docker run
        --env SOURCE_CODE="$PWD"
        --volume "$PWD":/code
        --volume /var/run/docker.sock:/var/run/docker.sock
        "registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code
  artifacts:
    paths: [gl-code-quality-report.json]

build:
  stage: build
  script:
    - mvn compile

源示例在这里:https://gitlab.com/tyvain/mvn-ci-test/blob/master/.gitlab-ci.yml

我无法使其与官方 gitlab 示例一起使用以保证代码质量:https://docs.gitlab.com/ee/ci/examples/code_quality.html

错误是:“此 GitLab CI 配置无效:code_quality 作业:阶段参数应为 code_quality, build”

最佳答案

code_quality 阶段缺少 stage 参数。包括如下:

code_quality:
  stage: code_quality
  image: docker:stable
  ...

关于maven - Gitlab ci 代码质量: This GitLab CI configuration is invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52143402/

相关文章:

git - 如何将 gitlab 仓库导入到 bitbucket 仓库

git - 使用 Gitlab 持续集成设置 PHPUnit

maven - 像在 Maven 中一样在私有(private) NPM 中使用 SNAPSHOT

maven - 在没有pom.xml的情况下运行自定义Maven目标

.net-core - 持续部署环境中的 dotnet 语义版本控制

gitlab - 如何找到gitlab备份的版本?

ssh - 运行 ssh 命令时 Gitlab CI 作业挂起

eclipse - EL 标签不能与 tomcat 7 中的 maven 一起使用

java - 从 cmd 创建 Maven + JSF 项目时出错

java - Selenium 和 JUnit 在多个驱动程序中并行执行测试方法