{"rsdb":{"rid":"319089","subhead":"","postdate":"0","aid":"230632","fid":"104","uid":"1","topic":"1","content":"
\n

 <\/p> \n

       \u5b89\u88c5\u4e86SonarQube\u4ee5\u53caSonar Scanner\u4e4b\u540e\uff0c\u5c31\u9700\u8981\u90a3\u4ee3\u7801\u68c0\u6d4b\u4e86\u3002\u5f53\u7136\u4e3a\u4e86\u65b9\u4fbf\u6211\u4eec\u4f7f\u7528\u5df2\u6709\u73b0\u6210\u7684demo\uff0c\u77e5\u9053\u5230\u5bf9\u5e94\u7684git\u5730\u5740\u4e0b\u8f7d\u5373\u53ef\u3002<\/p> \n

 <\/p> \n

 <\/p> \n

1. sonar-examples\u4e0b\u8f7d<\/h1> \n
\n
1<\/span> https:\/\/<\/span>github.com\/saurabhjuneja\/sonar-example    <\/span><\/pre> \n <\/div> \n 

\"\"<\/p> \n

 <\/p> \n

 <\/p> \n

2. \u6848\u4f8b\u68c0\u6d4b<\/h1> \n

2.1. \u67e5\u770b\u914d\u7f6e<\/h2> \n
\n
 1<\/span> [yun@mini04 python<\/a>-sonar-runner]$ pwd<\/span>\r\n 2<\/span> \/app\/software\/sonar-example-master\/projects\/languages\/python<\/a>\/python-sonar-runner\r\n<\/span> 3<\/span> [yun@mini04 python-sonar-runner]$ ll\r\n<\/span> 4<\/span> total 12<\/span>\r\n 5<\/span> -rw-rw-r-- 1<\/span> yun yun 497<\/span> Aug  8<\/span>  2015<\/span> README.md\r\n<\/span> 6<\/span> -rw-rw-r-- 1<\/span> yun yun 341<\/span> Aug  8<\/span>  2015<\/span> sonar-project.properties\r\n<\/span> 7<\/span> drwxrwxr-x 5<\/span> yun yun  93<\/span> Aug  8<\/span>  2015<\/span> src\r\n<\/span> 8<\/span> -rw-rw-r-- 1<\/span> yun yun 298<\/span> Aug  8<\/span>  2015<\/span> validation.txt\r\n<\/span> 9<\/span> [yun@mini04 python-sonar-runner]$ cat<\/span> README.md  # \u67e5\u770b\u4f7f\u7528\u65b9\u6cd5\r\n<\/span>10<\/span> This example demonstrates how to analyze a Python project with the SonarQube Runner.\r\n<\/span>11<\/span> \r\n12<\/span> Prerequisites\r\n<\/span>13<\/span> =============\r\n14<\/span> * [SonarQube](http:\/\/<\/span>www.sonarsource.org\/downloads\/) 4.5 or higher<\/span>\r\n15<\/span> * [SonarQube Runner](http:\/\/<\/span>docs.sonarqube.org\/display\/SONAR\/Installing+and+Configuring+SonarQube+Runner) 2.4 or higher<\/span>\r\n16<\/span> * [SonarQube Python Plugin](http:\/\/<\/span>docs.sonarqube.org\/display\/SONAR\/Python+Plugin) 1.5 or higher<\/span>\r\n17<\/span> \r\n18<\/span> Usage\r\n<\/span>19<\/span> =====\r\n20<\/span> * Analyze the projec with SonarQube using the SonarQube Runner:\r\n<\/span>21<\/span> \r\n22<\/span>         sonar-runner\r\n<\/span>23<\/span> [yun@mini04 python-sonar-runner]$ cat<\/span> sonar-project.properties  # \u67e5\u770b\u914d\u7f6e\u4fe1\u606f\r\n<\/span>24<\/span> # Required metadata\r\n<\/span>25<\/span> sonar.projectKey=org.codehaus.sonar:python-simple-sonar-runner\r\n<\/span>26<\/span> sonar.projectName=Python :: Simple Project : SonarQube Runner\r\n<\/span>27<\/span> sonar.projectVersion=1.0<\/span>\r\n28<\/span> \r\n29<\/span> # Comma-separated paths to directories with sources (required)\r\n<\/span>30<\/span> sonar.sources=src\r\n<\/span>31<\/span> \r\n32<\/span> # Language\r\n<\/span>33<\/span> sonar.language=py\r\n<\/span>34<\/span> \r\n35<\/span> # Encoding of the source files\r\n<\/span>36<\/span> sonar.sourceEncoding=UTF-8<\/span><\/pre> \n <\/div> \n 

 <\/p> \n

2.2. \u8d28\u91cf\u68c0\u6d4b<\/h2> \n
\n
1<\/span> [yun@mini04 python-sonar-runner]$ pwd<\/span>\r\n2<\/span> \/app\/software\/sonar-example-master\/projects\/languages\/python\/python-sonar-runner\r\n<\/span>3<\/span> [yun@mini04 python-sonar-runner]$ ll\r\n<\/span>4<\/span> total 12<\/span>\r\n5<\/span> -rw-rw-r-- 1<\/span> yun yun 497<\/span> Aug  8<\/span>  2015<\/span> README.md\r\n<\/span>6<\/span> -rw-rw-r-- 1<\/span> yun yun 341<\/span> Aug  8<\/span>  2015<\/span> sonar-project.properties\r\n<\/span>7<\/span> drwxrwxr-x 5<\/span> yun yun  93<\/span> Aug  8<\/span>  2015<\/span> src\r\n<\/span>8<\/span> -rw-rw-r-- 1<\/span> yun yun 298<\/span> Aug  8<\/span>  2015<\/span> validation.txt\r\n<\/span>9<\/span> [yun@mini04 python-sonar-runner]$ \/app\/sonar-scanner\/bin\/sonar-scanner   # \u8d28\u91cf\u68c0\u6d4b<\/pre> \n <\/div> \n 

 <\/p> \n

2.3. \u6d4f\u89c8\u5668\u67e5\u770b<\/h2> \n

\"\"<\/p> \n

 <\/p>\n<\/div>","orderid":"0","title":"\u6301\u7eed\u4ee3\u7801\u8d28\u91cf\u7ba1\u7406-SonarQube-7.3\u7b80\u5355\u4f7f\u7528","smalltitle":"","mid":"0","fname":"OS X","special_id":"0","bak_id":"0","info":"0","hits":"119","pages":"1","comments":"0","posttime":"2019-08-24 00:07:57","list":"1566576477","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"\u6301\u7eed<\/A> \u4ee3\u7801<\/A> \u8d28\u91cf\u7ba1\u7406<\/A> -SonarQube-7.3<\/A> \u7b80\u5355<\/A> \u4f7f\u7528<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"120.229.33.201","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"\u6301\u7eed\u4ee3\u7801\u8d28\u91cf\u7ba1\u7406-SonarQube-7.3\u7b80\u5355\u4f7f\u7528","lastview":"1713892124","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}