StashIssueReportingPostJob 未启用 - 如何启用?
StashIssueReportingPostJob not enabled - how to enable?
使用 AmadeusIT sonar-stash 插件...
在 feature/sprint 从 main 分支后,我们在本地更新了代码并添加、提交并推送到 BitBucket,创建了一个拉取请求。我们想 运行 扫描并查看目前 仅 我们刚刚发布 PR 的代码...我 运行 sonar-scanner with此调用:
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
技术 Stack/Versions;
SonarQube 6.x - 最新
BitBucket(预置)4.x - 最新
谢谢!
根据插件的代码,你必须添加参数-Dsonar.stash.notification=true
我的成功决心如下:
从 master 创建功能分支
运行 一个干净的普通扫描,在 master 上调用如下(用于基线扫描):“$ sonar-scanner”——当你连接到master 在你的本地机器上,即“$ git branch” returns "master"
发出拉取请求让 master 更新本地仓库中的本地 master,即“$ git pull origin master”
切换到本地机器上的功能分支:“$ git checkout "featureBranchName"
5.In Eclipse,如果您的项目已经打开,您可以确认您现在已附加到上面引用的功能分支。
6.Now 您可以根据您在功能分支上的所需工作执行代码更改、修复等。
工作完成后,添加、提交并推送您的更改:
"$ git 添加。"
"$ git commit -m "my commit comment"
"$ git push origin myBranchName"
转到 Bitbucket 并根据您在功能分支中新推送的更改创建拉取请求
获取功能分支 "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>
10.Review 在 Bitbucket 中为您的拉取请求 ID 找到的问题
使用 AmadeusIT sonar-stash 插件...
在 feature/sprint 从 main 分支后,我们在本地更新了代码并添加、提交并推送到 BitBucket,创建了一个拉取请求。我们想 运行 扫描并查看目前 仅 我们刚刚发布 PR 的代码...我 运行 sonar-scanner with此调用:
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
技术 Stack/Versions;
SonarQube 6.x - 最新
BitBucket(预置)4.x - 最新
谢谢!
根据插件的代码,你必须添加参数-Dsonar.stash.notification=true
我的成功决心如下:
从 master 创建功能分支
运行 一个干净的普通扫描,在 master 上调用如下(用于基线扫描):“$ sonar-scanner”——当你连接到master 在你的本地机器上,即“$ git branch” returns "master"
发出拉取请求让 master 更新本地仓库中的本地 master,即“$ git pull origin master”
切换到本地机器上的功能分支:“$ git checkout "featureBranchName"
5.In Eclipse,如果您的项目已经打开,您可以确认您现在已附加到上面引用的功能分支。
6.Now 您可以根据您在功能分支上的所需工作执行代码更改、修复等。
工作完成后,添加、提交并推送您的更改:
"$ git 添加。" "$ git commit -m "my commit comment" "$ git push origin myBranchName"
转到 Bitbucket 并根据您在功能分支中新推送的更改创建拉取请求
获取功能分支 "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>
10.Review 在 Bitbucket 中为您的拉取请求 ID 找到的问题