0

私は sonarqube を使用して PHP でプロジェクトのコードを分析しています。すべてがセットアップされ、部分的に機能しています。問題は次のとおりです。プルリクエストで Sonar スキャナーでチェックを行い、ブランチマスターとマージします。実行されていますが、変更されたファイルでのみです。少なくともマスター ブランチとのマージでは、すべてのコードを分析する必要があります。Project -> codeに移動すると、 master ブランチにいくつかのファイルしかありません。ローカルで実行されているスキャナーで行われるように、常にすべてのファイルを分析できるように、スキャナーに渡すことができるパラメーターがあるかどうかを知りたいです。コードスキャナー

name: Analyze pull request

on:
  pull_request:
    types: [opened, edited, reopened, synchronize]
    branches:
      - master

jobs:
  SonarQube-Scanner-pull_request:

    runs-on: ubuntu-latest

    steps:
      - name: Setup sonarqube
        uses: warchant/setup-sonar-scanner@v1

      - name: 'Checkout repository on branch: ${{ github.REF }}'
        uses: actions/checkout@v2
        with:
          ref: ${{ github.HEAD_REF }}

      - name: Retrieve entire repository history
        run: |
          git fetch --prune --unshallow
      - name: Run an analysis of the PR
        env:
          # to get access to secrets.SONAR_TOKEN, provide GITHUB_TOKEN
          GITHUB_TOKEN: 
        run: sonar-scanner
          -Dsonar.host.url=
          -Dsonar.login=
          -Dsonar.projectKey=Project
          -Dsonar.qualitygate.wait=true
          -Dsonar.pullrequest.key=${{ github.event.number }}
          -Dsonar.pullrequest.branch=${{ github.HEAD_REF }}
          -Dsonar.pullrequest.base=${{ github.BASE_REF }}
          -Dsonar.pullrequest.github.repository=${{ github.repository }}
          -Dsonar.scm.provider=git
          -Dsonar.java.binaries=/tmp

ここに画像の説明を入力

ご協力ありがとうございました

4

1 に答える 1