Idea与sonarqube集成配置手册_第1页
Idea与sonarqube集成配置手册_第2页
Idea与sonarqube集成配置手册_第3页
Idea与sonarqube集成配置手册_第4页
Idea与sonarqube集成配置手册_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第#页/共11页Plu^nsAppwns&MurviorCcymap6<fctorPluginsV«rtionControlBuild.LvxutiorxD«plcym*ntl^nguagM&Fram«wor4ctTodt$C»nt»v:nar(•AndroidSupportI*Angular/SLAntSupport(JAppllcetionServersView(fASP(*A^poctJS叩port(fBytecodeViewe*(♦CFMLSupportUCle^(C«eIntegration芒CloudFoundryintegration(SCloudBeesInteg颌Ion苦CofieeScrpt色Copyr^ht色Covcro^c(*CSSSupport(*CucuoiberforGroovy0CiKumberforJava(?;CVSlntegodonInstallJctfirainsplugin..Browserepositories...AndroidSupportVersion:1023Supportsthede/ekpmentcfOpenHondsccABanceeppkjtoMTSiwthInttifcJDEAInstallpluginfromdiik...OKCaned2、选择文件SonarLint-041.zip.点击OK,开始进行插件安装&ChoosePluginFileJARandZIParchivesareaccepted命凹*BfilElX[0[鑼HidepathE:\backup\phabricator+sonarqube\SonarLint-3.0-0.2041.zip 1Bijmeter■onekeyjenkins►・oschina-sonar-pdf▼・phabricator+sonarqube・phabricator-zh.CN-master・phabricato「安装部署包■文档org.sonarlint.eclipse.site-3.1.0-201705051000.zipsonar-java-4.8-RCl.2ipsonar-plsql-master.zipsonar-plsql-open-plugin-1.1.0-SNAPSHOT.jarSonarLint-041.zipIHsonarqube-5.6.6源码.zipsonarqube-ant-task-2.4.1.jarHsslr-plsql-toolkit-1.1.0-SNAPSHOT.jar■python■sonar-plsql-masterDraganddropafileintothespaceabovetoquicklylocateitinthetreeCancel3、安装完毕后,可以看到SonarLint介绍

9SettingsPT”Appearance&BehaviorK*ymapEdrtorPluginsVeraonControlBuild.£x««ut>on.O«|>k>ymentramewocksTool*Show:ABplugins▼Softby:iI••▼(fM鈕down刃9SettingsPT”Appearance&BehaviorK*ymapEdrtorPluginsVeraonControlBuild.£x««ut>on.O«|>k>ymentramewocksTool*Show:ABplugins▼Softby:iI••▼(fM鈕down刃pport€MmchtntegraticoMavenIntegrtflionExtenMCXiOpenshrttfitegrotion筋OwnofCA?PerforceIntegrAiionPer^stenceframeworKsSupportHayframrACckSupport(SWuginQ^vKC©PropertiMSupportQX的应視€Refactor-XwRemoteHo«$A«e$$€R«inIntegrjtion离RESTgllffS»ssupportK(?;SettingsRepertoryvr■“urn 适凉Checkoruncheckapbgtr.toenableo»di»b<eitSonarLint<1iRe$wn!nxeiiJID€AVeriicxi:3.002041S«wrtjnt15jnIMdUIDEApbgntNrtprnwJwcn«h*AyZJZcktogWonrsonrewboosandquekv^suesmieciedintoJevd.Jas^ScnptandPH^codefprqec!is3r«h-2edcnS«narQut>e(formert/Knownas*SenarySenart.rtcanccmecttotheservertofetne/eih?<p(cc<tdieqQty门"#8ard却"6forthatpro^ct.山2B匕feqjredtonnScoadrcChangeNotes30-A/0«sa^ngfties*henpo^WeIwx怒00“ofcjncekOon210•SuppeddSonarOubecrDanrzftons29-N&wcodear^/ze<8ncMiedhsurxWowmodeCoilectKnofusa^eslatbtics29-MdvzealfitenprotectNewiconsloresuet>pes2八CispUy“磁colaokX8ti:nsff怡8心26SuppolofSSLCQftGcotMcontouredr»WdU25- &VCSchangedhtesandnct/ic^onsabout243•BoofixformMAmodUQ以映悟onSVndo^s■242•Fixresobedissuescn artui/hert忙SKc241-0vgfixdJavoceptn mc«>24-bWeissuesthatarereservednSonerQuoeNurrwrouibugInfall>etC<din»pk>g<n.&owxrtrpcnitone^..In^UllpluginfroFdbk...OKCancelApplyStIDEandPluginUpdates0RestartIntelliJIDEAtoactivatechangesinplugins?RestartPostpone2.3配置项目RestartPostpone1、进入Sonarlint通用设置页面,菜单路径FiIe-setting-OtherSetting-SonarLintGeneralSettingaS^UinfXSOtherSettings-SonarljntGeneralSettingsApp^iMnceaS^UinfXSOtherSettings-SonarljntGeneralSettingsApp^iMnce&B«h«v*orKeymapEditorPluginsV<r$»onControlBuildExecution.Deployment&FramtworktTook▼Oth*eS*ttang<ScnariintGenerd乂tting$S45a»rtlntPrejxt3tt谕/SewngsAtxxn7Au«xretica«ytriggeranaiysBNoNeversIccjIupdate:IccjIupdate:OK Cancel2、点击+增加服务器,第一次添加时,是需要自己添加自己使用的sonarhttp://lP地址「端口平台地址,地址为:・NewsonarQubeServerConflgtracton:ServerDetiiKConfigurdtocName: $onarChuv>cdCQiincctkxiTypesonardoud(2)•sonarQubeCcrmccttoCm!onlnct-crvKeCcnneato4seo«r0FnabkProxy ProvySettiHgi.t>un<jfQubeurNextCancelHelp3、填入用户名、密码(研发网内与redmine内网登录用户名、密码一致,默认为ITCODE/ITCODE)

0NewSanarQubeServerConfiguration:AuthenticationAuthenticationtype:Login/Passwordlogin-adminPassword:•••••!PreviousCwcdHelpNextPreviousCwcdHelpNext5、进入Sonarlint项目设置页面,菜单路径File-setting-OtherSetting-SonarLintProjectSetting,选择绑定到远程服务器,选择server和项目名称,建议使用Allrules-sample项目配置,该项目配置没有使用PMD,FINDBUGS等第三方插件规则。

flSettingsOtherSettings»SonarbntProjectSettings■RwetApp”“nc*&B^haviofK*ymopEditorMu^in»V©r«>nConuolBu«kL6<«cut»on.(MploymtntLanguog4s&FrsmcworiuTool*伽dtoSowQubeaojeaAr^tysisproperx»e$S5Enableb<xte>gtoranoteSonjcQubeier««fPr“abiexfinoB«idtoserver: sorvar▼ Configureservers...UpdateprojectlistS<x)MQX>eproject:hrModd&ink(ModelBdnk)PMC▼Oth*rSattirvgsSawrtmiGeneralSettingsSCSonartintProjectSettingsBOKflSettingsOtherSettings»SonarbntProjectSettings■RwetApp”“nc*&B^haviofK*ymopEditorMu^in»V©r«>nConuolBu«kL6<«cut»on.(MploymtntLanguog4s&FrsmcworiuTool*伽dtoSowQubeaojeaAr^tysisproperx»e$S5Enableb<xte>gtoranoteSonjcQubeier««fPr“abiexfinoB«idtoserver: sorvar▼ Configureservers...UpdateprojectlistS<x)MQX>eproject:hrModd&ink(ModelBdnk)PMC▼Oth*rSattirvgsSawrtmiGeneralSettingsSCSonartintProjectSettingsBOKQfKRApply6、选择完毕项目后,点击OK确认,等待Update完毕'务Oth*rS*tt*ng«>SonaclintProjectSMt»ng«•X”Appon»n«&BehaviorK好nwpEditorPkigintVersionControlBuild.Execution.Owployment&rramewoHciTools▼Oth^rSoaxUntGeneralSettingsBindtoSorurQubeprojectAr\jlyvn“opLtir7Crvblobinding*oremoteSorwQubcicrve?Pro}«tbinefi^gBindtoserverSofMrQvbeproject:sonarConfigureservew—UpdateprojecllistUp<fecifx>SowQibeserver•sonarfetchingmodulehierarchy-Page1CdfKelOKCaixelApply2.4使用Sonarlint1、安装完毕Sonarlint之后,在右下角可以看到sonarlint的菜单,点击该菜单,显示Sonarlint的界面

AB|resources■test灌AntBuildSDatabase〔_]EventLog★FavoritesmMavenProjects■TProject:pertiesdsport-plugin.imlSonarLintTStructure0Terminal%TODOiesVVersionControl(ersionControl ^TerminalSonarLint□2、在Projectfiles页签中,可以设置扫描范围。VCSchangedfiles为版本库中更改的文件,ALLprojectfiles为所有工程文件,可以根据需要选择。选择后点击绿色的运行按钮,可以进行对应的文件扫描,扫描结果显示在页面中。双击某一条违规,可以打开违规的文件并定位到违规的代码处。►《ope:IANproject▼]FomdVCS<hang^dfiles*►A J.java(4tssu«s)▼皑Complexrt>*DistributkxiBuilder(1issue)®• RefactoryourcodetogetthisUR1fromacustomizAbSeparameter.4conne<tkx)Excepdonpvd(liwue)AExe<udvePOFRep<xter.j8va(7»uu«)FileUploaderpva(1hhx)名HttpClie<it3Connecxof^iva(2issues)僵1JdkUtib.java(1issue)ftMeasuresBuilder.java(6issues)ftPDFGenewtor.java(2issues)flPDFPosUob.Jdvd(3iwues)ftPDFRepcxtPluglnpva(lbw)MLPDFReoorter.iavdf4izu“、3、在Currentfile页签孔可以查看当前正在编辑的文件的违规情况。单击违规条目,在右侧显示规则的详细信息。双击违规条目,可以定位到违规代码处。Sound3»55U«in1fic▼AQ召♦.~ rr»4blockof<om(r£iv!0d-ciutlind<o1iodochoukl2wnsMSound3»55U«in1fic▼AQ召♦.~ rr»4blockof<om(r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论