我正在将 [coverity scan][1] 添加到我的项目中,但我面临配额限制的问题,因为我的 travis 构建使用的是矩阵。
我设法运行自定义覆盖脚本(通过build_script_url选项)来过滤我的构建工作:
#!/bin/sh
set -e
if [[ $TRAVIS_OS_NAME != osx || $JOB != BUILD_RELEASE_JOKER ]]; then
echo "Skip build configuration: $TRAVIS_OS_NAME / $JOB"
exit 1
fi
curl -s https://scan.coverity.com/scripts/travisci_build_coverity_scan.sh | bash
我面临的问题是,如果分析配额超过,它会停止构建作业并显示以下消息:
Coverity Scan analysis selected for branch coverity.
Coverity Scan analysis NOT authorized until Fri, 08 Jan 2016 18:00:52 +0000 UTC.
第二个不好的副作用是构建作业显示为绿色,而该作业尚未运行!