代码之家  ›  专栏  ›  技术社区  ›  Clocher Zhong

SonarqubeGitlab插件只在主分支中显示内联注释

  •  2
  • Clocher Zhong  · 技术社区  · 6 年前

    我在用 sonar-gitlab-plugin @4.0.0和sonarQube@7.5,

    我的gitlab-ci.yml是:

    sonar-scanner \
      -Dsonar.projectKey=$SONAR_KEY \
      -Dsonar.sources=. \
      -Dsonar.host.url=$SONAR_URL \
      -Dsonar.login=$SONAR_LOGIN
      -Dsonar.gitlab.commit_sha=$CI_COMMIT_SHA \
      -Dsonar.gitlab.ref_name=$CI_COMMIT_REF_NAME \
      -Dsonar.gitlab.project_id=$CI_PROJECT_ID
    

    如果这个承诺不在 Master 分支,当质量门失败时,SonarQube总是生成如下全局注释: commit in non-master branch

    But always says "reported no issues" and `no inline comment`,
    

    在主分支中提交

    硕士

    commit in Master branch


    我希望它会生成带有问题的全局注释,并在所有分支上生成内联注释。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Linux guru    5 年前

    尝试在下面的行中添加。

    -Dsonar.gitlab.unique_issue_per_inline=true
    

    sonar-scanner -Dsonar.host.url=$SONAR_URL -Dsonar.login=$SONAR_TOKEN -Dsonar.gitlab.commit_sha=$CI_COMMIT_SHA -Dsonar.gitlab.ref_name=$CI_COMMIT_REF_NAME -Dsonar.gitlab.project_id=$CI_PROJECT_ID -Dsonar.gitlab.unique_issue_per_inline=true