[英]Certicate and Service token in gitlab pipeline for kubernetes service
[英]Gitlab Pipeline Job Token Fail
我有 Gitlab 社區,我正在嘗試將它與 SonarQube 集成。 聲納托管在 Docker 容器中的 Azure VM Ubuntu 上。 問題是我真的不知道怎么寫gitlab-ci.yml
。 我已經嘗試過聲納,但本地托管在 Windows 機器上。 這是我當前gitlab-ci.yml
。
當我用我的電流更換聲納主機時,我不確定我需要在聲納上放什么。 然后登錄會引發錯誤:
MSBuild 5.0.4 的聲納掃描儀
使用 MSBuild 的掃描儀的 .NET 框架版本
預處理開始。
正在准備工作目錄...
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
對於任何來這里遇到類似問題的人,你已經正確設置了東西並且突然停止工作,我剛剛經歷了這一點。 我必須生成一個新的身份驗證令牌,這樣才能正常工作。 我沒有解釋為什么會發生這種情況,但這是一個可以采取的故障排除步驟。
我找到了解決方案。 您需要 go 到您的聲納 MyAccount->Security->Generate Token。 必須在此處添加此令牌:
- SonarScanner.MSBuild.exe begin /k:"somefile" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="8f6658e7684de225a4f45c7cf3466d462a95c1c7"
- SonarScanner.MSBuild.exe end /d:sonar.login="8f6658e7684de225a4f45c7cf3466d462a95c1c7"
和你的聲納 URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.