【发布时间】:2021-03-27 08:53:29
【问题描述】:
我有 Gitlab 社区,我正在尝试将它与 SonarQube 集成。 Sonar 托管在 Docker 容器中的 Azure VM Ubuntu 上。问题是我真的不知道怎么写gitlab-ci.yml。我已经尝试过声纳,但本地托管在 Windows 机器上。这是我目前的gitlab-ci.yml。
当我用我的电流更换声纳主机时,我不确定我需要在声纳上放什么。登录然后抛出错误:
适用于 MSBuild 5.0.4 的 SonarScanner
使用 .NET Framework 版本的 Scanner for MSBuild
预处理开始。
正在准备工作目录...
18:35:07.168 更新构建集成目标...
18:35:07.394 您提供的令牌没有足够的权限检查许可证。
sonar-check:
image:
name: sonarsource/sonar-scanner-cli:latest
entrypoint: [""]
cache:
key: "${CI_JOB_NAME}"
paths:
- .sonar/cache
dependencies:
- build
script:
- choco install sonarqube-scanner.portable
- SonarScanner.MSBuild.exe begin /k:"somefile" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="8f6658e7684de225a4f45c7cf3466d462a95c1c7"
- nuget restore -ConfigFile .\nuget.config
- MsBuild.exe ./Process /t:Rebuild
- SonarScanner.MSBuild.exe end /d:sonar.login="8f6658e7684de225a4f45c7cf3466d462a95c1c7"
only:
- merge_requests
- master
- develop
- GitLabQualityTool
【问题讨论】:
标签: azure docker ubuntu sonarqube gitlab-ci