声纳扫描仪的所有文件

问题描述

我正在使用sonarqube在PHP中分析我的项目的代码,所有内容都已设置并且部分正常工作,问题如下,我对Sonar扫描程序进行了拉取请求检查,并与分支主管合并进行分析,但仅在修改后的文件中进行。我至少在与master分支合并时需要分析所有代码。当我进入 Project->代码时,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

enter image description here

感谢您的帮助

解决方法

您可以通过在声纳分析属性中提供sonar.projectBaseDirsonar.sources来尝试吗? 在Alternate Analysis Directory

中查找更多详细信息

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...