SonarQube版本-華克斯(在線咨詢)
關(guān)閉sonarqube中的舊版代碼違規(guī)
一旦您設(shè)置了所有組件,您現(xiàn)在可以使用jsawk為所有現(xiàn)有的違規(guī)創(chuàng)建排除模式:
curl -xgethttp:// localhost:9000 / api / violation?depth = -1| ./jsawk -areturn this.join(“﹨ n”)return this.resource.key.split(“:”)[1] “; *; [” this.line “]” |排序| uniq的
這將顯示一個(gè)可以粘貼在“關(guān)閉違規(guī)”插件的文本區(qū)域中或?qū)⑵渥鳛槲募炄氪鎯?chǔ)庫的列表。隨著下一個(gè)分析過程,您將希望看到零違規(guī)。當(dāng)有人通過插入一行更改文件時(shí),會(huì)再次顯示違規(guī)行為,并且應(yīng)該被修改。不幸的是,一些違規(guī)行為不是基于行的,并會(huì)產(chǎn)生一個(gè)行號(hào)undefined。目前我剛剛刪除了這些手動(dòng),所以你仍然可能會(huì)看到一些違規(guī)。
結(jié)論
我提出了一種方法來將您的舊版代碼重置為零違例。使用sonarqube 4.0,“切換違規(guī)關(guān)閉”插件的功能將在內(nèi)核中使用,因此將更容易使用。我仍然在尋找保持排除模式*xin的*jia方式。一旦有人必須*現(xiàn)有文件的違規(guī)行為,則應(yīng)刪除該模式。
更新09.01.2014
從sonarqube 4開始,這種方法不再工作了。 switchoffviolati*插件的一些功能已被移動(dòng)到核心,但是排除違反行為是不可能的,也不會(huì)實(shí)現(xiàn)。開發(fā)商建議僅查看項(xiàng)目的趨勢(shì),而不是總體違規(guī)數(shù)量。這可以很好地使用差分。
使用sonarqube進(jìn)行pl / sql分析 - 配置
發(fā)表評(píng)論
sonarqubeplsql2在這個(gè)關(guān)于使用sonarqube分析pl / sql代碼的新系列的第yi篇文章中,我們看到了如何組織我的分析環(huán)境:
一個(gè)文件夾c:﹨ src ﹨與我所有的項(xiàng)目,
*于每個(gè)項(xiàng)目的子目錄,
不同的其他子目錄,包括一個(gè).. ﹨ source,其中包含要分析的源代碼。
在我們的pl / sql分析的情況下,這將被放在文件夾c:﹨ src ﹨ demo ﹨ plsql ﹨ source中。
讓我們看看如何用jenkins來創(chuàng)建和配置sonarqube這個(gè)代碼的分析。繼續(xù)閱讀→
jean-pierre fayolle于2013年12月27日發(fā)布了sonarqube - pl / sql。
使用sonarqube - 組織進(jìn)行pl / sql分析
發(fā)表評(píng)論
sonarqubeplsql1現(xiàn)在我更新了我的源代碼分析環(huán)境,隨著sonarqube或sonarqube-runner和jenkins的升級(jí),時(shí)間已經(jīng)到來更新了一個(gè)應(yīng)用和演示的存儲(chǔ)庫。繼續(xù)閱讀→
此條目發(fā)布于2013年12月22日由jean-pierre fayolle發(fā)行的sonarqube - pl / sql。
sonarsource
代碼質(zhì)量是一個(gè)不斷增長(zhǎng)的市場(chǎng), 它是分析師對(duì)其大規(guī)模采用和大量投資回報(bào)的雷達(dá)。
介紹麥凱布的圈復(fù)雜度長(zhǎng)期以來一直是事實(shí)上的標(biāo)準(zhǔn)測(cè)量方法的控制流的復(fù)雜性。它*初的目的是 確定軟件模塊將很難測(cè)試或維護(hù) [1], 但當(dāng)它準(zhǔn)確地計(jì)算*xiao的測(cè)試用例需要完全覆蓋的方法, 它不是一個(gè)令人滿意的測(cè)量理解。這是因?yàn)榫哂邢嗟热?fù)雜度的方法不一定存在同樣的困難, 維護(hù), 導(dǎo)致一種感覺,測(cè)量 啼狼 由 over-valuing 一些結(jié)構(gòu), 而 under-valuing 其他構(gòu)造.同時(shí), 圈復(fù)雜度不再是全mian的。制定的fortran 環(huán)境在 1976年, 它不包括現(xiàn)代語言結(jié)構(gòu), 如嘗試/捕zhuo,和 lambda。*后, 因?yàn)槊總€(gè)方法都有一個(gè)*xiao的圈復(fù)雜度得分, 它是不可能知道任何具有高聚合圈復(fù)雜度的給定類是否一個(gè)大的、易于維護(hù)的域類, 或一個(gè)具有復(fù)雜控制流的小類。在類級(jí)別之外, 人們普遍承認(rèn), 圈復(fù)雜度的分?jǐn)?shù)應(yīng)用程序與它們的代碼總計(jì)行相關(guān)聯(lián)。換言之, 圈復(fù)雜度是在方法級(jí)別上很少使用。作為對(duì)這些問題的一種補(bǔ)救, 認(rèn)知復(fù)雜性已經(jīng)被制定來解決現(xiàn)代語言結(jié)構(gòu), 并產(chǎn)生的價(jià)值是有意義的類和應(yīng)用程序級(jí)別。更重要的是, 它背離了基于數(shù)學(xué)模型,sonarqube采購價(jià)格, 使其能夠產(chǎn)生控制流的評(píng)估, 對(duì)應(yīng)于程序員的直覺的精神, 或認(rèn)知的努力, 需要了解這些流動(dòng).
sonarqube版本-華克斯(在線咨詢)由蘇州華克斯信息科技有限公司提供。蘇州華克斯信息科技有限公司為客戶提供“l(fā)oadrunner,fortify,源代碼審計(jì),源代碼掃描”等業(yè)務(wù),公司擁有“l(fā)oadrunner,fortify,webinspect”等品牌,專注于行業(yè)*軟件等行業(yè)。,在蘇州工業(yè)園區(qū)新平街388號(hào)的名聲不錯(cuò)。歡迎來電垂詢,聯(lián)系人:華克斯。