定期检测群内PHP代码分发1.需要定期从svn或git拉取指定代码2.隔离或删除群内的部门模块codebase,不参与检测3.定期给团队成员发送邮件,4.可以将特定的bug分配给特定的团队成员Jenkins安装安装插件1.sonar搭建可以参考【上一篇:sonarqubeForPHP代码质量管理][1]2.Jenkins环境设置:Skip3.Jenkins插件安装:Skip-SonarQubeScannerforJenkins-Localization:Chinese(Simplified)-EmailExtensionTemplatePlugin效果图首页有taskviewviewExecutionScheduledemails发送指定的bug分配通知给指定的人sonarnotify系统管理-系统设置(全局设置和路径)sonarconfiguration基本配置mail插件配置默认邮件配置我的视图-具体项目配置构建选项和工作区设置源代码管理(gitsvn等)定时功能(可以点击蓝色问号)拉取代码后,去掉无关代码,执行sonar配置,与cli的properties文件一致,执行sonar。-X是调试模式下邮件内容的配置。我只是在邮件中写下固定项目的sonar地址。你可以选择添加附件(attachments),也可以在sonarqube中添加模板(templates)通知(notification)配置创建用户(组)分配项,提醒设置关注项和分配事件给特定的人自动rm-rf/cd/var/lib/jenkins/workspace/sonar_svn_trunk/cctrunkrm-rfassetsrm-rfcssrm-rfjsrm-rftemplaterm-rfimagesrmfavicon.icormrobots.txtcd/var/lib/jenkins/workspace/sonar_svn_trunk/trunk/app/librariesls|grep-v平台|xargsrm-rfcd/var/lib/jenkins/workspace/sonar_svn_trunk/trunk/apprm-rfthird_partyrm-rfviewsrm-rflanguagefind。-name'index.html'|xargsrm-rffind。-名称'*.pem'|xargsrm-rffind。-名称'*.conf'|xargsrm-rfsonaradmin@es_master:/usr/local/sonar/sonarqube-7.3/bin/linux-x86-64$./sonar.shstartsomeproblemssvnauthenticationfailedbecausesonarpulls.svn文件会被自动拉取。然后需要在sonar后台关闭这个选项sonar中文插件ErrorsendingtothefollowingVALIDaddresses:keeptheaccountownerconsistentwiththeemailsmptbecauseyourSCMclaimedthiswasassociatedwithauserID*ManageJenkins->Configure系统->扩展电子邮件通知
