2017-01-29 9 views
2

私はon GitHubプロジェクトを持っており、自動ビルドはon Travis CIです。私のコード(buildfixブランチ、コミット3ebc41a8b4738bce926b39cc3869c6dce8bed9bc)の現在のリビジョンは、1つのスタティックアナライザの問題があるのに、成功しています。 (リリースビルドのために)スタティックアナライザの問題がCIビルドに失敗しないのはなぜですか?

xcodebuild -workspace UnrarKit.xcworkspace -scheme UnrarKit -sdk macosx -configuration Release analyze test 

私も持ってプロジェクト全体のためにYESに設定されている「警告をエラーとして扱う」:これはxcodebuildコマンドです。私はxcodebuildからこの出力を得る:

The following commands produced analyzer issues: 
    Analyze Classes/URKArchive.mm 
(1 command with analyzer issues) 

私は同じ結果と私の地元のターミナルでxcodebuildでこれを再現しました。

xcodebuildがまだ0を返し、自分のビルドが成功するのはなぜですか?結果が使用できない場合は、最初にxcodebuildを解析できるのはなぜですか?それがバグだとすれば、私はAppleにそれを提出するつもりですが、現時点で私は何か間違ったことをしている可能性があります。

答えて

2

私はそれが0を返すことが予想される動作だと思います。最後のログはすべて**成功しました**。 あなたは、私もそれが0以外の何かを返すようにする方法を見つけようとしている

xcodebuild -workspace UnrarKit.xcworkspace -scheme UnrarKit -sdk macosx -configuration Release analyze test CLANG_ANALYZER_OUTPUT=html CLANG_ANALYZER_OUTPUT_DIR=analyzer 
find analyzer -name *.html 

でHTMLレポートを取得することができ、私が思いついた唯一のものは次のとおりです。

xcodebuild analyze ... && [[ -z `find analyzer -name "*.html"` ]] 
関連する問題