Sonarqube登录信息未被GitLab CI管道使用

Sonarqube登录信息未被GitLab CI管道使用,sonarqube,yaml,gitlab-ci,gitlab-ci-runner,sonarqube-scan,Sonarqube,Yaml,Gitlab Ci,Gitlab Ci Runner,Sonarqube Scan,从GitLab CI管道生成Sonarqube报告时遇到问题。我认为问题在于我提供的登录信息没有传递到管道。我确实在我的yml文件中指定了它: stages: - build - test - sonarqube build: script: "mvn compile" stage: build test: dependencies: - build script: "mvn test" stage: test so

从GitLab CI管道生成Sonarqube报告时遇到问题。我认为问题在于我提供的登录信息没有传递到管道。我确实在我的yml文件中指定了它:

stages:
  - build
  - test
  - sonarqube
build:
  script: "mvn compile"
  stage: build
test:
  dependencies:
    - build
  script: "mvn test"
  stage: test
sonarqube:
  dependencies:
    - test
  script: "mvn compile sonar:sonar -Dsonar.login=admin -Dsonar.password=pass"
  stage: sonarqube
当我在IntelliJ终端中执行这个完全相同的语句时,它会工作并生成一个报告。在GitLab中,我得到以下错误:

[错误]无法在项目rlstop:未授权上执行目标org.sonarsource.scanner.maven:sonar-maven插件:3.7.0.1746:sonar(默认cli)。分析此项目需要经过身份验证。请提供sonar.login和sonar.password属性的值。->[帮助1]


有人认识到这个问题并知道解决方法吗?提前感谢

尝试为管理员用户使用sonar授权令牌。单击用户图标(右上角)>>我的帐户>>安全>>生成令牌(为令牌命名并单击生成)使用
-Dsonar将此令牌添加到Gitlab管道中。login=
尝试为管理员用户使用sonar授权令牌。单击用户图标(右上角)>>我的帐户>>安全性>>生成令牌(为令牌命名并单击生成)使用
-Dsonar.login=