StashIssueReportingPostJob未启用 - 如何启用?

时间:2017-10-02 20:09:04

标签: sonarqube bitbucket sonarqube-scan sonar-plugin

使用AmadeusIT声纳存储插件......

从main for feature / sprint分支后,我们在本地更新了代码并添加,提交并推送到BitBucket,创建了一个pull请求。我们想要运行一次扫描并查看目前的问题,因为我们刚刚发布了PR的代码......我使用此调用运行声纳扫描器:

sonar-scanner -Dsonar.analysis.mode=preview -Dsonar.stash.pullrequest.id=8 -
Dsonar.stash.repository=StaticAnalysisPOC -Dsonar.stash.login=myLogin -
Dsonar.stash.password=myPassword -Dsonar.login=sonarLogin -
Dsonar.password=sonarPword -
Dsonar.projectKey=com.company.static:StaticAnalysisPOC -
Dsonar.projectName=stat -Dsonar.projectVersion=1.0.3

输出是:

INFO: Executing post-job org.sonar.plugins.stash.StashIssueReportingPostJob
INFO: org.sonar.plugins.stash.StashIssueReportingPostJob@43294e9b 
not enabled, skipping

Tech Stack / Versions;

SonarQube 6.x - 最新

BitBucket(在场)4.x - 最新

谢谢!

2 个答案:

答案 0 :(得分:1)

根据插件的代码,您必须添加参数-Dsonar.stash.notification=true

答案 1 :(得分:0)

我对成功的决心如下:

  1. 在主人身上创建功能分支

  2. 运行一个干净的vanilla扫描,在master上进行以下调用(用于基线扫描),如下所示:“$ sonar-scanner” - 当您连接到本地计算机上的主服务器时应该调用它,即“$” git branch“return”master“

  3. 向master发出拉取请求以更新本地仓库中的本地主服务器,即“$ git pull origin master”

  4. 切换到本地计算机上的功能分支:“$ git checkout”featureBranchName“

  5. 5.在Eclipse中,如果项目已经打开,您可以验证您现在已经附加到上面引用的功能分支。

    6.现在您可以根据功能分支上的所需工作执行代码更改,修复等。

    1. 工作完成后,添加,提交并推送您的更改:

      “$ git add。” “$ git commit -m”我的提交评论“ “$ git push origin myBranchName”

    2. 转到Bitbucket并根据功能分支中新推送的更改创建拉取请求

    3. 获取功能分支“pull request id”并将其附加到此声纳扫描器调用中:

      $ sonar-scanner -Dsonar.analysis.mode=preview -Dsonar.stash.pullrequest.id= <yourPullRequestIDFromAbove> -Dsonar.stash.repository=<YourStashRepo> - Dsonar.stash.login=<StashLoginUser> -Dsonar.stash.password=<stashPassword> - Dsonar.login=<SonarLogin> - Dsonar.password=<sonarPassword> -Dsonar.stash.notification=true - Dsonar.projectKey=<ProjectKey> -Dsonar.projectName=<projectNameInSonar> - Dsonar.stash.project=<StashProjectName> -Dsonar.projectVersion= <projectVersion>

    4. 10.查看Bitbucket中的拉取请求ID

      中发现的问题