Coverity:如何使用cov-import-scm提取scm数据

时间:2015-10-08 04:46:51

标签: perforce coverity

我需要为所有者分配所分配的覆盖缺陷。在Coverity平台上,scm用户被映射到覆盖用户。在客户端,我运行cov-import-scm来收集scm数据,但看起来命令没有得到它想要的东西。 cov-import-scm命令的帮助不是很直观,使用指南也不是。但是,根据我收集的内容,该命令看起来像

./设置p4env.bat

./ cov-import-scm --scm perforce --dir ="" --command精氨酸="%P4CLIENT%/ ..."

命令需要什么?任何人都成功地执行这个或任何其他方式来收集scm用户信息?

由于

1 个答案:

答案 0 :(得分:1)

cov-import-scm将在你的cov-build之后和你的cov-analyze命令之前运行。

示例脚本:

cov-build --dir $coverity_intermediate_dir_path make
cov-import-scm --dir $coverity_intermediate_dir_path --scm perforce
cov-analyze --dir $coverity_intermediate_dir_path $analyze_options
cov-commit-defects --dir $coverity_intermediate_dir_path --user $coverity_user --password $coverity_password --host $coverity_host --port $coverity_port --stream "$coverity_stream" --description "$BUILD_TAG"

你需要为那里的所有变量提供值,但这几乎就是我使用的。根据您运行命令的方式,您可能需要为cov-import-scm命令提供一些命令参数。

对于我的,使用svn,我使用:

cov-import-scm --dir $coverity_intermediate_dir_path --scm svn --command-arg "--username $svn_user --password $svn_pw --non-interactive --trust-server-cert"