我正在为一个GitLab项目配置一个.NET ci管道。我试图使用声纳云运行代码分析。当我运行分析时,我被错误地说
ERROR: You’re not authorized to run analysis. Please contact the project administrator.,
似乎分析报告是生成的,当它试图将分析报告上传到声纳云时,执行会因错误而失败。请建议如何克服这一错误,并成功地运行分析。
PowerShell脚本中用于运行分析的命令:
echo "sonarqube installation"
dotnet tool install --global dotnet-sonarscanner --version 5.2.0
dotnet sonarscanner begin /k:"proj1" /d:sonar.login="auth-token" /d:sonar.host.url="https://sonarqube-server.com" /d:project.settings="C:\builds\proj1\sonar-project.properties"
# dotnet build command
dotnet sonarscanner end /d:sonar.login="auth-token"
echo "sonar scanning completed"这是我的声纳项目。我现在已经删除了这些值。
# required metadata
sonar.projectKey=proj1
sonar.projectName=proj1
sonar.projectVersion=1.6
sonar.organization=proj1
sonar.sources='sources list'
sonar.javascript.lcov.reportPath=
sonar.javascript.jstest.reportsPath=
#ignore rules
sonar.issue.ignore.multicriteria=
# function complexity
sonar.issue.ignore.multicriteria.e1.ruleKey=
sonar.issue.ignore.multicriteria.e1.resourceKey=
# unused variable
sonar.issue.ignore.multicriteria.e2.ruleKey=
sonar.issue.ignore.multicriteria.e2.resourceKey=
# function with too many line
sonar.issue.ignore.multicriteria.e3.ruleKey=
sonar.issue.ignore.multicriteria.e3.resourceKey=
# trailing comma
sonar.issue.ignore.multicriteria.e4.ruleKey=
sonar.issue.ignore.multicriteria.e4.resourceKey=
# === and !==
sonar.issue.ignore.multicriteria.e5.ruleKey=
sonar.issue.ignore.multicriteria.e5.resourceKey=
# Commented Code
sonar.issue.ignore.multicriteria.e6.ruleKey=
sonar.issue.ignore.multicriteria.e6.resourceKey=
# Nested If Depth
sonar.issue.ignore.multicriteria.e7.ruleKey=
sonar.issue.ignore.multicriteria.e7.resourceKey=
sonar.issue.ignore.multicriteria.e8.ruleKey=
sonar.issue.ignore.multicriteria.e8.resourceKey=
# Trailing Whitespace
sonar.issue.ignore.multicriteria.e9.ruleKey=
sonar.issue.ignore.multicriteria.e9.resourceKey=
# Literal boolean values
sonar.issue.ignore.multicriteria.e10.ruleKey=
sonar.issue.ignore.multicriteria.e10.resourceKey=
# Variables and functions redeclared
sonar.issue.ignore.multicriteria.e11.ruleKey=
sonar.issue.ignore.multicriteria.e11.resourceKey=
# Unused function argument
sonar.issue.ignore.multicriteria.e12.ruleKey=
sonar.issue.ignore.multicriteria.e12.resourceKey=我试过给所有的权限在声纳云中运行分析。
发布于 2022-01-22 06:39:45
对我来说,在声纳(Sonarcloud->Account->Myaccount->Security->Enter令牌名称中生成新令牌->Generate->复制令牌之后,未授权的错误得到了解决,并在bibucket中配置了生成的令牌,并为bitbucket存储库使用了名为SONAR_TOKEN的环境变量。删除bitbucket中配置的任何旧SONAR_TOKEN。以前配置的令牌被某人撤销,并导致未授权的错误。
查看在Gitlab集成中是否同样有效
https://stackoverflow.com/questions/67388386
复制相似问题