sonarqube-developer-9.9.3.79811测试通过
SonarQube
软件版本: sonarqube-developer-9.9.3.79811
生成lincese
使用说明: 把下列信息全部复制,然后base64加密后的内容就是license,注意要包括换行
Company=Unknown
Digest=NotRequired
Edition=Developer
EditionLabel=Developer
Expiration=2099-01-01
MaxLoc=9223372036854775806
Plugins=abap,cpp,plsql,security,sonarapex,swift,tsql,vbnet,cobol,pli,rpg,vb
Features=*
ServerId=*
Support=false
Type=ny0c
其中Developer可以根据版本修改,例如:Enterprise
修改sonar.properties
修改SonarQube启动参数,修改conf/sonar.properties的内容 其中,
#sonar.web.javaOpts=-Xmx1G -Xms128m -XX:+HeapDumpOnOutOfMemoryError
改成
sonar.web.javaOpts=-javaagent:/你的agent目录/SonarQubeAgent-1.2-SNAPSHOT.jar -Xmx1G -Xms128m -XX:+HeapDumpOnOutOfMemoryError
以及
#sonar.ce.javaOpts=-Xmx2G -Xms128m -XX:+HeapDumpOnOutOfMemoryError
改成
sonar.ce.javaOpts=-javaagent:/你的agent目录/SonarQubeAgent-1.2-SNAPSHOT.jar -Xmx2G -Xms128m -XX:+HeapDumpOnOutOfMemoryError
以上内容中-Xms128m -XX:+HeapDumpOnOutOfMemoryError
因为sonarqube版本差异,可能存在内容不完全一致,但是sonar.web.javaOpts=
应该是一致的
启动sonarqube
根据官方文档启动,如果你也是用的windows,则运行bin/windows-x86-64/StartSonar.bat
设置license
浏览器打开 http://sonarqube-IP地址:sonarqube-端口/ 设置或者登录sonarqube,然后点击最顶上的Administration选项卡,然后点击下面的Configuration,选择License Manager,填入第一步base64编码生成的license字符串即可
我这是已经添加后的界面
附件
SonarQubeAgent-1.2-SNAPSHOT.jar
SonarQubeAgent-1.1-SNAPSHOT.jar
参考资料
本文会经常更新,请阅读原文: https://dashenxian.github.io/post/SonarQube%E7%A0%B4%E8%A7%A3 ,以避免陈旧错误知识的误导,同时有更好的阅读体验。
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 小神仙 (包含链接: https://dashenxian.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 (125880321@qq.com) 。