8
lint-baseline.xml
ファイルにない新しいlint警告が導入されたときに、継続的な統合が失敗するようにしています。私はすべてのリントの警告をエラーとして扱いたい(ビルドが中断される)ようにしたいが、リントの結果に表示されるように、ある種のリントチェックを情報レベルまたは警告レベルとして扱うようにしたいビルドが中止される原因になりません。ここで Android - すべてのlint警告を特定のもの以外のエラーとして設定する
lintOptions {
lintConfig file("lint.xml")
baseline file("lint-baseline.xml")
checkAllWarnings true
warningsAsErrors true
abortOnError true
informational 'MissingTranslation, ...' // don't fail the build for these
}
簡単な方法にはありますすべての糸くずチェックをエラーとして扱います。私は手動ですべての200以上のリントチェックをエラーレベルに設定することを考えましたが、新しいリントチェックが追加されるたびにリストを更新しなければならないので、それは将来の証明ではありません。
問題は、私は警告がまだまた、Androidのスタジオの検査結果で、IDEで、可能ならばフラグを立てることにしたいです。 新しいlint警告が導入されたときにビルドに失敗することのない特定の警告を指定できるように、継続的な統合ビルドを行う方法を探しています。私はこれらの警告を完全に無視したり無効にしたりしたくありません。 – starkej2
無視は弱いバージョンの無効に見えます - それは実行されますが、ビルドに失敗することはありませんので、まだログに記録する必要があります。すべてのテストがオンになっているログでは不十分ですか?または私は間違って無視の意味を持っている? –
私は無視して、糸くずきチェックが実行されないようにすると思います。私はAndroid Studioやlintの結果で無視されるリントの警告は表示されません。 – starkej2