技术原理

怎样在SonarQube客製java Rules

它是SonarSource GitHub 对于每个語言的範例

https://ithelp.ithome.com.tw/upload/images/20200409/20126210XlaVMzR8y7.png

git clone 结束后,就可以汇到到eclipse刚开始开展改动

  • 以便检测因此立即开展mvn build
    https://ithelp.ithome.com.tw/upload/images/20200409/20126210JFdT90rVwA.png

  • 将build完的java-custom-rules-1.0-SNAPSHOT.jar 放进SONARQUBE_HOME/extensions/plugins
    https://ithelp.ithome.com.tw/upload/images/20200409/20126210ifkXn0XwRO.png

  • 随后重新启动SonarQube,全过程中发觉有不正确,缘故是由于java-custom-rules太新,版本号不配对
    https://ithelp.ithome.com.tw/upload/images/20200409/20126210qVb9EWwoIP.png

  • 返回pom.xml,改动部位以下,再再次做所述的流程
    https://ithelp.ithome.com.tw/upload/images/20200409/201262109o9eUARSq7.png

  • 取得成功起动后能够 到主页,挑选Rules,通过左侧的Repository挑选MyCompany Custom Repository,即使成功了
    https://ithelp.ithome.com.tw/upload/images/20200409/20126210ma5rLFMcVK.png

Active/Inactive Rules

  • 假如要改动套入的Rules,必须先複製本来的Quality Profile
    https://ithelp.ithome.com.tw/upload/images/20200409/2012621003vlovKudW.png

  • Deactivate
    https://ithelp.ithome.com.tw/upload/images/20200409/20126210iSyFBAWDHU.png

  • Activate
    https://ithelp.ithome.com.tw/upload/images/20200409/20126210MlBrS9fIgy.png

  • 最终再将此Quality Profile设置是预置就可以
    https://ithelp.ithome.com.tw/upload/images/20200409/20126210ja9vLF7H2m.png

小结

实际上SonarQube对于每个编程语言的标准早已是十分认真细致,大多数状况下不容易去附加增加,反倒较为有可能的是将一部分标准禁止使用

参照相互连接

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能 数据 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录

    相关文章

    1. 暂时没有相关的文章!