关于设置SonarQube,我已经安装并配置了GitHub身份验证插件,以允许用户使用他们的GitHub凭据。现在尝试使用GitHub帐户登录时(按“使用GitHub登录”按钮,SonarQube会重定向到“https://servername/login/oauth/authorize?...”,这会导致出现错误页面,指出“您正在寻找的页面没有”存在。“。
似乎正确的道路应该是 “https://github.com/login/oauth/authorize?...”,而不是指向我的SonarQube服务器。可能是插件无法解析GitHub的URL并使用空白URL代替?从而创建一个指向“/ login / oauth / authorize?...”的链接?
我检查了数据库中的属性表和属性“sonar.auth.github.webUrl”的配置文件 - 两者都设置为“https // github.com”
答案 0 :(得分:0)
在这个问题上挣扎了几个星期之后,我发现了问题并找到了解决方案。问题在于重定向,由于我的反向代理设置,它没有工作。我按照设置代理的说明进行了操作,但仍然失败了。该解决方案在MSDN https://blogs.msdn.microsoft.com/visualstudioalmrangers/2016/06/04/running-sonarqube-behind-an-iis-reversed-proxy/上找到,其中包括对sonarqube指令的少量添加,因为它除了入站重写规则之外,还包括出站规则。