Skip to main content

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

  1. を追加します。 Android リント Android へのステップ アプリの ワークフロー

    これは、アプリを構築するすべてのステップの前に置く必要があります (たとえば、 Android ビルド)、ワークフローにそのようなステップがある場合。

  2. を確認してください。 プロジェクトの場所 input は Android プロジェクトのルート ディレクトリを指します。 build.gradle ファイルが見つかりました。

  3. の中に モジュール変異体 入力では、チェックするアプリのモジュールとバリアントを指定します。

    android-lint.png

    プロジェクト内のモジュールとバリアントの正確な名前がわからない場合は、それらを確認してください。 Android Studio のプロジェクト ビューで

  4. の中に オプション 入力グループ、 レポートの場所のパターン input を使用すると、ステップの実行後に lint レポートを見つける場所を指定できます。

    入力では、ワイルドカードとしてアスタリスクを受け入れます。結果を HTML または XML として返すように入力を設定できます。

  5. の中に オプション 入力グループ、 追加の Gradle 引数 input を使用すると、Gradle タスクに引数を渡すことができます。

  1. の中に ビットライズ.yml ファイルに追加します android-lint Android へのステップ アプリの ワークフロー

    これは、アプリを構築するすべてのステップの前に置く必要があります (たとえば、 Android ビルド)、ワークフローにそのようなステップがある場合。

    my-workflow:
      steps:
        - git-clone: {}
        - android-lint:
    
  2. を確認してください。 project_location input は Android プロジェクトのルート ディレクトリを指します。 build.gradle また build.gradle.kts ファイルが見つかりました。

    my-workflow:
      steps:
        - git-clone: {}
        - android-lint:
            inputs:
            - project_location: $BITRISE_SOURCE_DIR
    
  3. の中に modulevariant 入力では、チェックするアプリのモジュールとバリアントを指定します。

    プロジェクト内のモジュールとバリアントの正確な名前がわからない場合は、それらを確認してください。 Android Studio のプロジェクト ビューで

    my-workflow:
      steps:
        - git-clone: {}
        - android-lint:
            inputs:
            - module: module
            - variant: variant
            - project_location: $BITRISE_SOURCE_DIR
    
  4. 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
    
  5. 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