私は 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
ご協力ありがとうございました