coverity
cov在可视化页面创建流,等同于kw的创建项目
read -t 30 -p "Please input project name: " $projectname
read -t 30 -p "Please input compile tool(0:ant,1:maven): " $projecttype
ant:
cov-build --dir cov ant -buidfile build.xml
cov-analyze --dir cov @@./$rule_file_path
cov-commit-defects --div cov --stream $stream_name --host ip --port port --user $username --password $password
maven:
cov-build --dir cov mvn clean install
cov-analyze --dir cov @@./$rule_file_path
cov-commit-defects --div cov --stream $stream_name --host ip --port port --user $username --password $password
klocwork
kw需要创建项目
kwadmin --url http://ip:port create-project $projectname
ant
kwant -buildfile build.xml
kwinject sh build.sh
kwadmin --url http://ip:port import-config $projectname $rule_file_path
maven
kwmaven --output ./kwinject.out
kwbuildproject --utl http://ip:port/$project_name -f -o $resoultsetpath kwinject.out
kwadmin --url http://ip:port load $projectname $resoultsetpath