Androidアプリのlintの実行
Android Studio は、コードの構造的な品質に関する問題を特定して修正するのに役立つ、lintと呼ばれるコードスキャンツールを提供します。Android Studio を使用する場合、設定済みのlintチェックはアプリのビルド時に自動的に実行されます。lintチェックにはテストケースは必要ありません。
Bitriseでは、専用のStepであるAndroid Lintを使ってlintチェックを実行できます。方法は次のとおりです。
- Workflow Editor
- Configuration YAML
-
Android Lint StepをAndroidアプリのWorkflowに追加します。
Workflow内にアプリをビルドするStep(例: Android Build)がある場合、そのStepより前に配置してください。
-
Project Locationの入力項目が、トップレベルの
build.gradleファイルが配置されているAndroidプロジェクトのルートディレクトリを指していることを確認してください。 -
ModuleとVariantの入力項目で、チェックしたいアプリのモジュールとバリアントを指定します。

プロジェクト内のモジュールとバリアントの正確な名前がわからない場合は、Android Studio のプロジェクトビューで確認できます。
-
Optionsの入力グループにあるReport location patternの入力項目では、Stepの実行後にlintレポートが出力される場所を指定できます。
この入力項目ではアスタリスクをワイルドカードとして使用できます。結果をhtmlまたはxmlのいずれかで返すように設定できます。
-
Optionsの入力グループにあるAdditional Gradle Argumentsの入力項目では、Gradleタスクに引数を渡すことができます。
-
Configuration YAMLファイルで、
android-lintStepをAndroidアプリのWorkflowに追加します。Workflow内にアプリをビルドするStep(例: Android Build)がある場合、そのStepより前に配置してください。
my-workflow:steps:- git-clone: {}- android-lint: -
project_locationの入力項目が、トップレベルのbuild.gradleまたはbuild.gradle.ktsファイルが配置されているAndroidプロジェクトのルートディレクトリを指していることを確認してください。my-workflow:steps:- git-clone: {}- android-lint:inputs:- project_location: $BITRISE_SOURCE_DIR -
moduleとvariantの入力項目で、チェックしたいアプリのモジュールとバリアントを指定します。プロジェクト内のモジュールとバリアントの正確な名前がわからない場合は、Android Studio のプロジェクトビューで確認できます。
my-workflow:steps:- git-clone: {}- android-lint:inputs:- module: module- variant: variant- project_location: $BITRISE_SOURCE_DIR -
report_path_patternの入力項目では、Stepの実行後にlintレポートが出力される場所を指定できます。この入力項目ではアスタリスクをワイルドカードとして使用できます。結果をhtmlまたはxmlのいずれかで返すように設定できます。
my-workflow:steps:- git-clone: {}- android-lint:inputs:- module: module- variant: variant- report_path_pattern: '*/build/reports/lint-results*.xml'- project_location: $BITRISE_SOURCE_DIR -
argumentsの入力項目では、Gradleタスクに引数を渡すことができます。my-workflow:steps:- git-clone: {}- android-lint:inputs:- module: module- variant: variant- report_path_pattern: '*/build/reports/lint-results*.xml'- arguments: arg- project_location: $BITRISE_SOURCE_DIR