2018年8月3日 星期五

coverity 用法

Coverity 是一套靜態程式碼分析工具,現在可以免費提供使用,以下紀錄用法。

a. 連上網站 https://scan.coverity.com/

b. 選擇 "Sign Up For Free"

c. 接著選擇 "Sing in with GitHub"

d. 選擇 "Add a New Project"

e. 選擇 "Register my GitHub project"

f. 選擇 "Reload repository list from GitHub"

g. 選擇設定想要掃描的 project

h. 下載  Coverity Build Tool
$ https://scan.coverity.com/download/cxx/linux64/cov-analysis-linux64-2017.07.tar.gz
$ tar xvf cov-analysis-linux64-2017.07.tar.gz
$ export PATH=~/cov-analysis-linux64-2017.07/bin:$PATH

i. 接著進行 local build,並將編譯結果壓縮成 tar 檔
$ cov-build --dir cov-int make
$ tar czvf myproject.tgz cov-int

j. 選擇 submit build 上傳 tar file,然後等待 Server 分析結果

參考資料:
https://scan.coverity.com/