未授权在Travis CI上使用SONARQUBE扫描仪执行任何SONARQUBE分析 [英] Not authorized to execute any sonarqube analysis with sonarqube scanner on Travis CI

查看:26
本文介绍了未授权在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆