xcode – 使静态分析失败导致Travis构建失败

xcode – 使静态分析失败导致Travis构建失败,第1张

概述我有一个基于Travis CI的Objective-C iOS库.我刚刚在我的.travis.yml文件中启用了静态分析,它发现了一个问题(一个死存储),但它并没有使Travis的构建失败.这是我的.travis.yml中的相关行(为了便于阅读而换行): - set -o pipefail && xcodebuild analyze -workspace Example/BonMot.xc 我有一个基于Travis CI的Objective-C iOS库.我刚刚在我的.travis.yml文件中启用了静态分析,它发现了一个问题(一个死存储),但它并没有使Travis的构建失败.这是我的.travis.yml中的相关行(为了便于阅读而换行):

- set -o pipefail && xcodebuild analyze    -workspace Example/BonMot.xcworkspace    -scheme BonMot-Example    -destination 'name=iPhone 6' ONLY_ACTIVE_ARCH=NO | xcpretty

我需要做什么才能在此行中发出警告以使Travis CI上的构建失败?您可以在我的项目here上看到相关的拉取请求.

解决方法 我能够使用它的唯一方法是使用详细的方法 here

将这两个参数添加到xcodebuild或scan -x命令

CLANG_ANALYZER_OUTPUT=pList-HTML \CLANG_ANALYZER_OUTPUT_DIR="$(pwd)/clang"

如果存在clang警告,这将生成HTML文件.所以检查这个文件是否存在.

if [[ -z `find clang -name "*.HTML"` ]]; then    echo "Static Analyzer found no issues"else    echo "Static Analyzer found some issues"    exit 123fi
总结

以上是内存溢出为你收集整理的xcode – 使静态分析失败导致Travis构建失败全部内容,希望文章能够帮你解决xcode – 使静态分析失败导致Travis构建失败所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1022674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存