Android アプリの lint チェックを実行する
On Bitrise, you can run lint checks with our dedicated Step called Android Lint. It runs the same lint function that is built into Android Studio. To perform lint checks, you don't need to write test cases or execute your app.
Android Studioが提供するのは、 lint と呼ばれるコード スキャン ツールこれは、コードの構造品質に関する問題を特定して修正するのに役立ちます。 Android Studio を使用する場合、アプリのビルド時に設定された lint チェックが自動的に実行されます。 lint チェックにはテスト ケースは必要ありません。
Bitrise では、専用のツールを使用して lint チェックを実行できます。 ステップ 呼ばれた Android リント。そうするために:
ワークフローエディター
ビットライズ.yml
-
を追加します。 Android リント Android へのステップ アプリの ワークフロー。
これは、アプリを構築するすべてのステップの前に置く必要があります (たとえば、 Android ビルド)、ワークフローにそのようなステップがある場合。
-
を確認してください。 プロジェクトの場所 input は Android プロジェクトのルート ディレクトリを指します。
build.gradle
ファイルが見つかりました。 -
の中に モジュール と 変異体 入力では、チェックするアプリのモジュールとバリアントを指定します。
プロジェクト内のモジュールとバリアントの正確な名前がわからない場合は、それらを確認してください。 Android Studio のプロジェクト ビューで。
-
の中に オプション 入力グループ、 レポートの場所のパターン input を使用すると、ステップの実行後に lint レポートを見つける場所を指定できます。
入力では、ワイルドカードとしてアスタリスクを受け入れます。結果を HTML または XML として返すように入力を設定できます。
-
の中に オプション 入力グループ、 追加の Gradle 引数 input を使用すると、Gradle タスクに引数を渡すことができます。
-
の中に
ビットライズ.yml
ファイルに追加しますandroid-lint
Android へのステップ アプリの ワークフロー。これは、アプリを構築するすべてのステップの前に置く必要があります (たとえば、 Android ビルド)、ワークフローにそのようなステップがある場合。
my-workflow: steps: - git-clone: {} - android-lint:
-
を確認してください。
project_location
input は Android プロジェクトのルート ディレクトリを指します。build.gradle
またbuild.gradle.kts
ファイルが見つかりました。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
input を使用すると、ステップの実行後に 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
-
の
argument
input を使用すると、Gradle タスクに引数を渡すことができます。my-workflow: steps: - git-clone: {} - android-lint: inputs: - module: module - variant: variant - report_path_pattern: '*/build/reports/lint-results*.xml' - argument: arg - project_location: $BITRISE_SOURCE_DIR