我正在尝试将SonarCloud与Travis-CI结合使用,并出现以下错误:
*出了什么问题:
任务':sonarqube'的执行失败。
您仅有权执行本地(预览)SonarQube分析,而不会将结果推送到SonarQube服务器。请与您的SonarQube管理员联系。
Here是Github上的项目,我正尝试使用Travis设置CI。
Here是Travis构建的链接,该链接未能执行SonarQube步骤。
Here是Travis配置文件
Here是Sonarcloud项目的链接。
在Travis上,我将添加的Env变量SONAR_TOKEN添加到9d2401997a7368e6f351d50d7d99bbf1fae84624,我发现它在Travis作业日志中可以正常使用。
对于Travis和Sonarqube来说我都是新手,因此非常感谢您的帮助。
谢谢, 沙什
答案 0 :(得分:0)
您无需设置 SONAR_TOKEN 。如果您获得授权错误,是由于加密令牌不正确。
问题在于travis加密。
正确的加密语法:
travis encrypt 309473973909Z09R830 -r my-org/my-repo
没有变量名,没有引号。
如果在回购目录中运行travis加密,则可以使用
travis encrypt 309473973909Z09R830
请将您的令牌替换为309473973909Z09R830
此令牌可以代替官方travis documentation中指定的secret
使用。