SonarQube 6.2 - 将默认登录页面更改为/ projects from / about

时间:2016-12-27 16:52:46

标签: sonarqube

SonarQube 6.2产品极大地改变了它的皮肤。我还在玩它,我的第一印象是我喜欢它,但是有一件事情让我烦恼并且肯定会让我的用户感到困惑,我的主机的默认登陆页面(例如http://sonar.example.com)被重定向到{ {3}}而不是http://sonar.example.com/about,这与我们之前的情况非常相似。我认为默认情况下转到/ projects会更有用。如何将此作为默认目标网页而不是/ about?

我没有找到任何可能的sonar.conf变量,也没有找到管理面板中的任何内容......请帮助,谢谢!

4 个答案:

答案 0 :(得分:1)

您无法通过配置更改默认目标网页。请注意,默认目标网页仅针对未经身份验证的用户进行了更改。你可以:

  • 验证。下次返回时,默认登录页面将是“项目”页面
  • 将项目页面保存为浏览器收藏夹

答案 1 :(得分:1)

如果您能够/允许修改文件 installdir\web\WEB-INF\app\controllers

您可以更改文件landing_controller.rb

def index
    if logged_in?
      return redirect_to :controller => 'projects', :action => 'favorite'
    else
      return redirect_to :controller => 'projects'  //here was 'about'
    end
  end

答案 2 :(得分:0)

我正在使用sonarqube 6.4,似乎无法改变这种行为,因为我发现安装目录中的web内容被reactJS重构并最小化。

我建议你查看关于Look and Feel Settings的官方文档,你可以在页面上添加自定义文本(支持html),我所做的是添加一个带有信息的重定向链接,以帮助用户访问项目页面。

Update Look and Feel - Screenshot

答案 3 :(得分:0)

在6.7 LTS中测试: 您需要一个工具来搜索文件,例如Notepad ++

在每个* .js的"installdir\web\WEB-INF\"文件夹中搜索字符串 +"/about"(包括引号)

你应该找到这样的一段:

window.location.pathname!==window.baseUrl+"/about"

将其更改为:

window.location.pathname!==window.baseUrl+"/projects"

// EDIT

js文件被最小化,但window.location.pathname的变量是在变量中构建的,因此它们不能被最小化器更改。 因此,即使很难找到,上面提到的文本段落也在那里。