在今年的首個(gè)版本中,Klocwork 2024.1為Perforce的持續(xù)安全和代碼合規(guī)性平臺(tái)Validate引入了新的功能和改進(jìn)?,F(xiàn)在,Validate的升級(jí)過程更快、更穩(wěn)健、對(duì)用戶更友好。您可以去除項(xiàng)目、優(yōu)先遷移、無需服務(wù)器重啟單獨(dú)遷移項(xiàng)目、無縫處理遷移失敗等等。
此版本還改進(jìn)了對(duì)使用Bazel構(gòu)建系統(tǒng)的C/C++、C#和Java開發(fā)的項(xiàng)目的支持。Klocwork 2024.1擴(kuò)展了對(duì)編碼標(biāo)準(zhǔn)執(zhí)行的覆蓋范圍,支持MISRA C++:2023?。除了增強(qiáng)了用戶的體驗(yàn),如改進(jìn)了搜索功能和增強(qiáng)了角色權(quán)限外,Validate還新增了一個(gè)新功能,允許通過CSV格式下載問題列表,而VSCode IDE插件獲得了對(duì)高級(jí)差異分析的支持,從而大大增強(qiáng)了可用性和整體質(zhì)量。
Validate新的提升和功能
對(duì)升級(jí)和遷移的改進(jìn)
通過啟動(dòng)Validate Server,即使某些項(xiàng)目遷移失敗,也能更快地開始運(yùn)行。成功的遷移將立即可用,而失敗的遷移將自動(dòng)被禁用。同時(shí)無需重啟Validate Server即可遷移單個(gè)項(xiàng)目,從而節(jié)省時(shí)間。并且在不中斷已成功遷移的項(xiàng)目使用的情況下,支持修復(fù)問題并重新遷移有問題的項(xiàng)目。
項(xiàng)目遷移狀態(tài)
Validate項(xiàng)目列表現(xiàn)在支持顯示項(xiàng)目的當(dāng)前state,并提供可操作的監(jiān)視,以解決在升級(jí)和遷移過程中可能發(fā)生的問題。支持在升級(jí)期間啟用/禁用項(xiàng)目以限制使用,遷移失敗的項(xiàng)目將不會(huì)阻止Validate服務(wù)啟動(dòng)。相反,項(xiàng)目的狀態(tài)信息會(huì)通知用戶需要完成遷移。還可以使用kwadmin命令或使用Web API查詢project state來檢查項(xiàng)目狀態(tài)。
從遷移中去除單個(gè)項(xiàng)目
為了幫助加快遷移速度,您可以去除特定的項(xiàng)目。被去除的項(xiàng)目將不會(huì)被遷移,并且在Validate中顯示為禁用狀態(tài)。之后您可以在不重啟Validate Server的情況下單獨(dú)遷移并啟用被去除的項(xiàng)目。有關(guān)詳細(xì)信息,請(qǐng)參閱Migrate your projects_root directory。
確定特定項(xiàng)目遷移的優(yōu)先級(jí)
為了優(yōu)先考慮重要的項(xiàng)目,您可以指定一個(gè)優(yōu)先級(jí)列表,該列表可以確定項(xiàng)目的遷移順序。未在列表中的項(xiàng)目將按照其項(xiàng)目ID的順序進(jìn)行遷移。要了解更多信息,請(qǐng)參閱Migrate your projects_root directory。
導(dǎo)入或復(fù)制現(xiàn)有項(xiàng)目
您現(xiàn)在可以從另一個(gè)Validate服務(wù)器導(dǎo)入項(xiàng)目,即使項(xiàng)目名稱與目標(biāo)服務(wù)器上現(xiàn)有的項(xiàng)目匹配。有關(guān)更多信息,請(qǐng)參閱Import your projects and server settings。
改進(jìn)的遷移日志記錄
遷移日志大大改善,提供有關(guān)項(xiàng)目遷移步驟狀態(tài)的詳細(xì)信息,并且日志會(huì)保留下來,以便在需要時(shí)幫助進(jìn)行故障排除。
以CSV格式下載問題列表
新的CSV下載按鈕位于Validate的Issues頁面頂部,根據(jù)當(dāng)前的搜索查詢下載缺陷列表。如需額外的問題信息,例如行號(hào)、評(píng)論和理由,需要訂閱Validate高級(jí)合規(guī)報(bào)告包。
擴(kuò)展搜索
Validate模塊的正則表達(dá)式(RegEx)搜索功能提供了對(duì)*和**通配符字符的支持,以便在指定文件系統(tǒng)路徑時(shí)使用。有關(guān)更多信息,請(qǐng)參閱modules 文檔。。
新角色權(quán)限
添加了“變更問題所有者(change issue owner )”權(quán)限,該權(quán)限允許用戶更改問題的所有者,而無需更改問題狀態(tài)。
出于審計(jì)目的保留許可證日志
現(xiàn)在,您可以將日志保留在許可證服務(wù)器的license.report.log文件中,以便達(dá)到審查的目的。這樣,在服務(wù)器重啟后,不會(huì)覆蓋該文件。要了解append.license.logging的設(shè)置,請(qǐng)參閱validate service.。
分析Bazel構(gòu)建的項(xiàng)目
在2024.1版本引入了對(duì)使用Bazel構(gòu)建系統(tǒng)的C/C++、C#和Java軟件開發(fā)項(xiàng)目的分析改進(jìn)。在Linux上使用構(gòu)建集成命令kwbazel ,或在Android項(xiàng)目中使用kwandroid的–bazel選項(xiàng)。有關(guān)進(jìn)一步的使用和限制信息,請(qǐng)參閱kwbazel. 。
MISRA C++:2023?
使用Klocwork的新編碼標(biāo)準(zhǔn)分類法強(qiáng)制遵守MISRA C++:2023規(guī)則。
編碼標(biāo)準(zhǔn)
Klocwork 2024.1新增和擴(kuò)展的標(biāo)準(zhǔn)覆蓋范圍和分類包括:
? CERT C/Java -在C和Java中添加了級(jí)別信息到類別名稱和元數(shù)據(jù)。
? CWE - C/C++
? MISRA C++:2023
產(chǎn)品質(zhì)量的提升
IDE插件
? Visual Studio Code現(xiàn)在支持當(dāng)打開/保存文件時(shí)進(jìn)行差異分析。
? Visual Studio的狀態(tài)欄和信息欄已改進(jìn),以突出顯示重要信息并減少視覺干擾。
編譯程序支持
對(duì)以下編譯器的額外或改進(jìn)的支持:
? Clang
? Clang-cl
? Tasking Tricore
Klocwork 2024.1的重要變化
許可證管理變更
自2023.4起,Klocwork現(xiàn)在使用Reprise License Manager(RLM)v15.1BL2。
? 升級(jí)后的RLM v15.1BL2服務(wù)器包含在Klocwork 2023.4+安裝包中。任何早期的RLM服務(wù)器都需要升級(jí)到此版本才能與Klocwork 2023.4及更高版本一起使用。
? 對(duì)FLEXlm/FlexNet Publisher的支持在2022.2中已被棄用,并且在Klocwork 2023.1+版本中將不再起作用。
? 2022的許可證與Klocwork 2023.4或更高版本不再兼容。要使用該產(chǎn)品的最新版本,請(qǐng)聯(lián)系Perforce公司license@perforce.com以獲取新的許可證。
Klocwork 2022的維護(hù)即將結(jié)束
Klocwork 2022所有版本的維護(hù)將于2024年3月31日結(jié)束。此外,維護(hù)結(jié)束(EOM)日期和銷售結(jié)束(EOS)日期也發(fā)生在2024年3月31日。有關(guān)Klocwork任何版本支持可用性的信息,請(qǐng)參見Klocwork產(chǎn)品生命周期。
舊版help網(wǎng)站的產(chǎn)品生命周期結(jié)束
自2024年1月起,Klocwork將關(guān)閉2022年之前版本的傳統(tǒng)help網(wǎng)站https://docs.roguewave.com/。
? 這是一個(gè)通知,告知用戶請(qǐng)使用新網(wǎng)站https://help.klocwork.com/,來滿足您的所有文檔需求。
? 對(duì)2021.x版本及更早版本的文檔需要使用發(fā)布包中提供的離線內(nèi)容進(jìn)行訪問
Klocwork 2023.4版本停止支持服務(wù)器安裝
? 從2023.4版本開始,Klocwork服務(wù)器安裝已停止。我們建議過渡到Validate安裝程序,以獲得更簡化和集成的體驗(yàn)。
2023.4版本的CLion插件和桌面工具兼容性
這是一份通知,告知用戶2023.4桌面工具向后兼容性的以下限制。
? 只有2023.4或更高版本的Klocwork桌面工具(kwcheck)可以與2023.4 CLion插件一起使用。
? 只有2023.4或更高版本的服務(wù)器才能與2023.4版本的kwcheck和桌面工具一起用于關(guān)聯(lián)的項(xiàng)目。
預(yù)告
Klocwork Jenkins插件生命周期的結(jié)束- Klocwork 2024.2
這是一份預(yù)先公告,旨在通知客戶我們計(jì)劃在2023.4版本中棄用Klocwork的自定義Jenkins插件,并在2024.2版本及以后不再隨產(chǎn)品發(fā)布。這個(gè)自定義Jenkins插件提供的好處現(xiàn)在由Klocwork原生支持,提供了更大的靈活性來將我們的工具與Jenkins、GitHub Actions、Azure DevOps、GitLab CI等集成。
Klocwork Code Review(Inspect)的生命周期結(jié)束 - Klocwork 2024.2
這是一份預(yù)先公告,旨在通知客戶我們計(jì)劃取消和停止對(duì)Code Review(Inspect)的支持、許可和銷售。該功能計(jì)劃于2024.2年從Validate中刪除。
問題分組的移除- H2 2024
問題分組在2023.3中已被棄用,這是一個(gè)預(yù)先公告,計(jì)劃在2024年下半年將移除分組作為一個(gè)選項(xiàng)。
這是一則通知,建議用戶在執(zhí)行遷移之前,在將以前的版本升級(jí)時(shí)禁用分組。
? 項(xiàng)目流功能與問題分組不兼容。
? 禁用分組可以顯著提高大型項(xiàng)目和包含大量缺陷的大型文件的Validate數(shù)據(jù)庫的加載時(shí)間
免費(fèi)新版試用,歡迎私信北匯獲取。
-
嵌入式
+關(guān)注
關(guān)注
5059文章
18973瀏覽量
302038 -
服務(wù)器
+關(guān)注
關(guān)注
12文章
8958瀏覽量
85084 -
嵌入式軟件測(cè)試
+關(guān)注
關(guān)注
2文章
26瀏覽量
6078
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論