取消

SonarQube破解

sonarqube-developer-9.9.3.79811测试通过


SonarQube

软件版本: sonarqube-developer-9.9.3.79811

Java版本: jdk17

Agent版本: 1.2

生成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

license

其中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字符串即可 license

我这是已经添加后的界面

附件

SonarQubeAgent-1.2-SNAPSHOT.jar

SonarQubeAgent-1.1-SNAPSHOT.jar

SonarQubeAgent-1.2-src.zip


参考资料

本文会经常更新,请阅读原文: https://dashenxian.github.io/post/SonarQube%E7%A0%B4%E8%A7%A3 ,以避免陈旧错误知识的误导,同时有更好的阅读体验。

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 小神仙 (包含链接: https://dashenxian.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请 与我联系 (125880321@qq.com)

登录 GitHub 账号进行评论