QAC常用qacli命令行实现总结(Jenkins + QAC):
1. qacli 开启 qac工程的忽略头文件搜索路径的功能:
qacli pprops -P ${qac_project} --sync-setting SUPPRES_INCLUDE_PATH --set +
2. qacli 同步过滤命令:
qacli pprops -P ${qac_project路径} --sync-setting FILE_FILTER --set ${源代码文件路径\\a\\b}
3. qacli 源代码同步到qac工程命令: MONITOR方式(从编译过程获取源代码):
* 举例这里用tasking编译器,(注意:make前需要先clean)
launch.bat && make clean && qacli sync -P ${qac_project路径} -t MONITOR make
4. qacli qac工程Component Options设置-I 添加头文件命令:
qacli pprops -P ${qac_project路径} -c ${qac-9.7.0} -o -i --set ${源代码中头文件路径\\a\\b}
注意:qac-9.7.0 可替换为自己qac工具链中的版本
例如:
qacli pprops -P ${qac_project路径} -c ${qac-9.7.0} -o -i --set ${WORKSPACE}\\src
5. qacli qac Analyze分析命令:
qacli analyze -P ${qac_project路径} -f
6. qacli 生成qac Report报告命令:
qacli report -P ${qac_project路径} -t RCR
qacli report -P ${qac_project路径} -t CRR
qacli report -P ${qac_project路径} -t HMR
qacli report -P ${qac_project路径} -t MDR
qacli report -P ${qac_project路径} -t SUR
7. qacli 分析后的qac工程上传到qac dashboard命令
qacli upload -P ${qac_project路径} --qav-upload --upload-project ${qac_dashboard_project_name} --snapshot-name ${版本号} --upload-source ${NONE} -U ${dashboard_URL地址} --username ${username} --password ${password}
7. qacli 添加头文件命令
qacli pprops -P ${qac_project路径} -c qac-9.7.0 -o -i --set ${头文件路径}
Logo

获取更多汽车电子技术干货

更多推荐