Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 声纳扫描器所有文件_Php_Sonarqube_Code Analysis_Sonarscanner - Fatal编程技术网

Php 声纳扫描器所有文件

Php 声纳扫描器所有文件,php,sonarqube,code-analysis,sonarscanner,Php,Sonarqube,Code Analysis,Sonarscanner,我正在使用sonarqube分析我的PHP项目的代码,一切都已设置并部分工作,问题如下,我使用Sonar scanner检查我的pull请求,并与branch master合并,正在执行分析,但仅在修改的文件中。我需要至少在与主分支合并时分析所有代码。当我转到项目->代码时,主分支中只有几个文件。 我想知道是否有任何参数可以在扫描仪中传递,以便它总是像在本地运行扫描仪一样分析所有文件。 代码扫描器 name: Analyze pull request on: pull_request:

我正在使用sonarqube分析我的PHP项目的代码,一切都已设置并部分工作,问题如下,我使用Sonar scanner检查我的pull请求,并与branch 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


感谢您的帮助

您可以尝试在sonar分析属性中提供
sonar.projectBaseDir
sonar.sources

请在此处查找更多详细信息

很抱歉响应延迟,此配置可在sonar-project.properties中找到,因此未对整个代码进行分析。