未授权在Travis CI上使用SONARQUBE扫描仪执行任何SONARQUBE分析 [英] Not authorized to execute any sonarqube analysis with sonarqube scanner on Travis CI
本文介绍了未授权在Travis CI上使用SONARQUBE扫描仪执行任何SONARQUBE分析的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我最近开始在一个开源项目中使用Travis CI和Sonarqube,但遇到了Sonarqube-scanner的问题。
这里可以看到我的Travis配置项页面:https://travis-ci.org/uglyoldbob/decompiler
这里可以看到我的音频页面:https://sonarqube.com/overview?id=uglyoldbob_decompiler
我正在Travis CI上运行sonarqube-scanner,它突然停止工作,出现以下错误:
"ERROR: You're not authorized to execute any SonarQube analysis. Please contact your SonarQube administrator."
我使用的是在sonarqube上生成的令牌,并已将其添加到Travis CI的环境变量中。当我注意到这个问题时,我生成了一个新的令牌,并使用Travis更新了环境变量,但它没有更改任何内容。
我可以做些什么来修复此问题?
推荐答案
一般情况:您需要从您的分析参数中具有分析权限的账户传递一个用户令牌。请使用sonar.login
属性执行此操作。
具体地说:我从您的Travis日志中看到,您正在传递类似于sonar.login属性中的用户令牌。但是您正在将其传递给sonar.host.url=http://nemo.sonarqube.org
。您需要将其更改为https://sonarqube.com
这篇关于未授权在Travis CI上使用SONARQUBE扫描仪执行任何SONARQUBE分析的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文