android sonar 簡書,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

將執行腳本拷貝到項目根目錄,執行就可以。

sonar-project.properties內容

# 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內容

# 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的原創

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/443152.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/443152.shtml
英文地址,請注明出處:http://en.pswp.cn/news/443152.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

android afw模式,[HUAWEI-TITANC328]手機加密功能開啟后,工作區中添加超級備份手機不斷重啟的分析報告...

工作區中添加超級備份手機不斷重啟的分析報告【華為反饋】 【TIT-AL00C328B120_AFW_必現】創建工作空間后升級系統,升級失敗,手機循環重啟。通過分析log發現,實際上這個問題與OTA無關,而與工作區應用發出的notification有關。經過溝通和自測&…

html淡化效果,jQuery實現基本淡入淡出效果的方法詳解

本文實例講述了jQuery實現基本淡入淡出效果的方法。分享給大家供大家參考,具體如下:jQuery fadeIn()方法:用于淡入已隱藏的元素jQuery fadeOut()方法:用于淡出可見的元素$(document).ready(function(){$("button").clic…

Html跨頁面調用函數,一個cshtml如何在另一個cshtml中調用一個函數?

在webmatrix中,我在App_Data中創建了一個帶有許多公共靜態函數的DAL.cshtml。我想從其他文件夾中的另一個.cshtml頁面調用它們。我現在得到了編譯器錯誤消息:CS0103:名稱DAL在當前上下文中不存在(請注意,我是一名初學者&#xff0…

html 類型轉換,JavaScript怎么進行類型轉換?

JavaScript怎么進行類型轉換?下面本篇文章就來介紹一下使用javascript進行類型轉換的方法,希望對大家有所幫助。JavaScript 變量可以轉換為新變量或其他數據類型,分為兩種情況:● 隱性轉換:通過 JavaScript 自身自動轉…

html 地圖點擊標注有提示框不完整,百度地圖的實現標注以及標注提示框.docx

$(function () {//最后加載的js代碼findDimensions();map new BMap.Map("container"); // 創建地圖實例// var point new BMap.Point(116.404, 39.915); // 創建點坐標map.centerAndZoom("北京");map.enableScrollWheelZoom(); // 開啟鼠標滾輪縮放map.e…

html中購物車總金怎么算額,計算購物車金額總和( jquery )

今天簡單寫了一個jq版購物車計算金額總和的例子,如圖:整體頁面代碼如下:*{list-style: none;}html,body{margin: 0;padding: 0;}.all-list{padding: 40px;margin: 0 auto;}.choose-list{overflow: hidden;}.choose-list >h5{display: bloc…

ios html5上架,iOS原生集成H5+詳細流程

iOS原生集成H5集成方式獨立應用方式集成Widget方式集成WebView方式集成可以打開官方鏈接: 選擇 5SDK -> 5SDK集成 -> 平臺 下查看集成方式獨立應用方式: 官方Demo中的實現, 獨立的App, 感覺上和直接在HBuilder創建App相同, 可以方便證書導入這些步驟吧Widget方式: 模塊部…

html自定義標記,HTML模板(自定義)標記

我知道使用自定義html標記由于各種原因是不合適的,但我想運行一個特定的情況,可能需要自定義html標記,并希望得到其他方面的信息,或者可能更好實現我的目標的方式。HTML模板(自定義)標記在我的代碼中,我有我稱之為模板…

微型計算機中celeron,微型計算機中常提及的Pentium或Celeron是指其_______

摘要:旋律的起伏,微型心靈感受體和密節奏用機的疏,心兩訓練入手同時從身方面。細分還可統模、常提討模式啟發為傳論模式、式,學生智力模式教學要目一種為主的的發展是以。微型重要組成教育部分)的實習是(。...旋律的起伏&#xff…

計算機選購知識點,筆記本選購知識點,找準自己的需求才是王道

筆記本選購知識點,找準自己的需求才是王道2019-11-07 10:23:030點贊0收藏0評論筆記本電腦是選擇應用比較廣的電腦類型,不管是什么人群都能夠使用它,它可以學習、辦公,還可以娛樂,外形小巧易攜帶,比臺式機的…

使用計算機管理文件教后反思,《管理計算機中的文件》教學反思

《管理計算機中的文件》教學反思一眨眼,新學期已經過半了。現在,寫一寫我的《管理計算機中的文件》教學反思。這是第八周方老師來我校調研的一節課。作為學校信息技術學科的新老師,方老師說要聽聽我的課,感覺我蠻淡定的。說實話&a…

jeecms導入myeclipse時web-inf下html出錯,我部署到myeclipse 出現問題

2010-3-12 13:50:53 org.apache.catalina.storeconfig.StoreLoader load信息: Find registry server-registry.xml at classpath resource2010-3-12 13:50:53 org.apache.catalina.startup.Catalina start信息: Server startup in 23485 ms2010-3-12 13:51:07 org.apache.catal…

html table vtop,PART2HTML語言.doc

PART2HTML語言PART2 HTML語言介紹學習導航:1. HTML語言的基礎知識2. HTML的常用標記3. 網頁基本元素之文本4. 網頁基本元素之多媒體5. 網頁基本元素之超鏈接6. 表格7. 框架1. 網頁設計的內功——HTML(超文本標記語言)1.1 理解什么是HTML語言HTML語言的定義&#xff…

銅仁計算機專業學校,聽說計算機專業的在本部啊 這是真的么

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓我的目標也是成為18級大神。假如你每天簽到拿4經驗,18級300000/475000天, 如果從1歲開始簽到,那100年36500天,你差不多要 活200年保持每天簽到(誰知道200年后還有沒有簽到 這玩意)&am…

金陵科技學院計算機系男女比,眼已亮瞎:719所全國高校男女比例排名

學校名稱女生比例1 中華女子學院98%2 成都師范學院83%3 四川外國語大學81%4 江蘇第二師范學院80%5 西安外國語大學79%6 重慶第二師范學院79%7 牡丹江師范學院78%8 上海外國語大學78%9 大連外國語大學78%10 沈陽醫學院77%11 北京第二外國語學院77%12 哈爾濱金融學院77%13 北京語…

計算機軟件基礎 一課本,計算機軟件基礎(-)課后習題答案.doc

文檔介紹:計算機軟件基礎(-)課后****題答案.doc第一章一、簡答題1.參考書上第五頁圖1-72.因為C語言是強類型語言,語法規定必須先定義后使用,只有先定義,系統才能為其分配存儲空間。3.參考書上第二頁二、填空題1. 算法2..C,.obj,.exe3. 提出問題,構造模型,選擇方法,編…

計算機課禁用監視器,如何設置關閉監視器硬盤系統待機項為從來不

1、待機”電源管理模式待機模式主要用于節電,該功能使你可不需重新啟動計算機就可返回工作狀態。待機模式可關閉監視器和硬盤、風扇之類設備,使整個系統處于低能耗狀態。在你重新使用計算機時,它會迅速退出待機模式,而且桌面(包括…

計算機電纜試驗電壓標準,GB/T3048.8-2007 電線電纜電性能試驗方法 第8部分:交流電壓試驗.pdf-原創力文檔...

GB/T3048的本部分規定了有關電纜及其附件沖擊電壓試驗的術語和定義、試驗設備、試樣制備、試驗程序、試驗結果及評定、注意事項和試驗記錄。犐犆犛29.060犓 13中華人 民共和 國國家 …

更改計算機硬盤名字,如何修改盤符 – 磁盤及光驅名稱錯亂,教你怎么更改回來...

一般情況下,打開“我的電腦”后,我們會看到排在前面是硬盤,緊接著的是光驅,然后是插上去的可移動磁盤或U盤。但有時我們可能會神奇地發現硬盤盤符及光盤驅動器名稱及排列錯亂了。比如正常情況下C,D,E&#…

計算機用于數據管理經歷了,管理系統中計算機應用--期中測驗答案

管理系統中計算機應用--期中測驗答案 (3頁)本資源提供全文預覽,點擊全文預覽即可全文預覽,如果喜歡文檔就下載吧,查找使用更方便哦!17.90 積分期中測驗答案期中測驗答案 一、一、單項選擇單項選擇:: 1-5 ACDCC 6-10 CA…