SonarQube對ios辽社、android代碼檢測

一费什、sonar安裝

利用sonar檢測代碼需要安裝下面幾個軟件
SonarQube钾恢、Sonar-Scanner、OClint鸳址、sonar plugin for objective-c瘩蚪、sonar-I10n-zh(安裝步驟參考http://www.cnblogs.com/ishawn/p/3959521.html

二、ios檢測腳本

cp -rf /Users/conf/ios/sonar-project.properties ${WORKSPACE}/ cp -rf /Users/conf/run-sonar.sh ${WORKSPACE}/ ${WORKSPACE}/run-sonar.sh
將執(zhí)行腳本拷貝到項目根目錄稿黍,執(zhí)行就可以疹瘦。

sonar-project.properties內(nèi)容

# must be unique in a given SonarQube instance sonar.projectKey=canyinios
# this is the name displayed in the SonarQube UI sonar.projectName=testios sonar.projectVersion=1.0 sonar.language=objc

sonar.projectDescription=test testios

# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Since SonarQube 4.2, this property is optional if sonar.modules is set.
# If not set, SonarQube starts looking for source code from the directory containing
# the sonar-project.properties file.

sonar.sources=./ sonar.objectivec.workspace=TestWorkspace.xcworkspace sonar.objectivec.project=TestFirst sonar.objectivec.appScheme=TestFirst

# Encoding of the source code. Default is default system encoding sonar.sourceEncoding=UTF-8

三、android檢測腳本

cp -rf /Users/conf/local.properties ${WORKSPACE}/ gradle clean gradle build
rm -rf ${WORKSPACE}/sonar-project.properties cp -rf /Users/conf/android/sonar-project.properties ${WORKSPACE}/
sonar-scanner -X
rm -rf ${WORKSPACE}/local.properties

sonar-project.properties內(nèi)容

# must be unique in a given SonarQube instance sonar.projectKey=testandroid
# this is the name displayed in the SonarQube UI sonar.projectName=testandroid sonar.projectVersion=1.0 sonar.language=java sonar.projectDescription=test testandroid

# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# Since SonarQube 4.2, this property is optional if sonar.modules is set.
# If not set, SonarQube starts looking for source code from the directory containing
# the sonar-project.properties file. sonar.sources=./test/src/main/java/ sonar.binaries=./test/build/intermediates/classes sonar.profile=All Sonar way

# Encoding of the source code. Default is default system encoding sonar.sourceEncoding=UTF-8

sonar-project.properties文件基本一致,只修改其中項目語言的修改以及項目目錄的修改。

barryhippo的原創(chuàng)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末次酌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子险胰,更是在濱河造成了極大的恐慌,老刑警劉巖矿筝,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鸯乃,死亡現(xiàn)場離奇詭異,居然都是意外死亡跋涣,警方通過查閱死者的電腦和手機缨睡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陈辱,“玉大人奖年,你說我怎么就攤上這事∨嫣埃” “怎么了陋守?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵震贵,是天一觀的道長。 經(jīng)常有香客問我水评,道長猩系,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任中燥,我火速辦了婚禮寇甸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疗涉。我一直安慰自己拿霉,他們只是感情好,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布咱扣。 她就那樣靜靜地躺著绽淘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闹伪。 梳的紋絲不亂的頭發(fā)上沪铭,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天,我揣著相機與錄音偏瓤,去河邊找鬼杀怠。 笑死,一個胖子當著我的面吹牛硼补,可吹牛的內(nèi)容都是我干的驮肉。 我是一名探鬼主播熏矿,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼已骇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了票编?” 一聲冷哼從身側(cè)響起褪储,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎慧域,沒想到半個月后鲤竹,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡昔榴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年辛藻,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片互订。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡吱肌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出仰禽,到底是詐尸還是另有隱情氮墨,我是刑警寧澤纺蛆,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站规揪,受9級特大地震影響桥氏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猛铅,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一字支、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧奕坟,春花似錦祥款、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至苛萎,卻和暖如春桨昙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背腌歉。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工蛙酪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人翘盖。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓桂塞,卻偏偏與公主長得像,于是被迫代替她去往敵國和親馍驯。 傳聞我的和親對象是個殘疾皇子阁危,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)汰瘫,斷路器狂打,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 自從公司出事后文七突然變得很懂事。在公司向三叔學(xué)著如何管理公司混弥。學(xué)的也是頭頭是道趴乡。 今天是文七十八周歲。家里安排了...
    岑喵喵閱讀 466評論 0 0
  • 人往高處走蝗拿,水往低處流晾捏,人生的意義在于不斷前行。 ——題記 世間萬物都在不間...
    酥哩個soul閱讀 373評論 0 1
  • 雨下著哀托,滴滴嗒嗒仿佛在上演著一場生命的協(xié)奏曲惦辛。她睡在床上,面容憔悴不支的...
    陸慕棉閱讀 290評論 1 1
  • 手后俗批,為什么我們總是互相傷害 作者:小晨 當愛走到了盡頭,分手是最好也是唯一的選擇市怎∷晖可是在戀情中,我們總是難以平靜...
    花樣棉花閱讀 1,418評論 1 6