StashIssueReportingPostJob не включен - как включить?
Используя плагин сонара AmadeusIT...
После отделения от main для feature/sprint мы обновили код локально и добавили, зафиксировали и отправили в BitBucket, создав запрос на извлечение. Мы хотели бы запустить сканирование и увидеть проблемы в настоящее время только для кода, для которого мы только что выпустили PR... Я запускаю sonar-scanner с этим вызовом:
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 / Версии;
SonarQube 6.x - последний
BitBucket (на прем) 4.x - последний
Спасибо!
2 ответа
Согласно коду плагина, вы должны добавить параметр -Dsonar.stash.notification=true
Мое решение к успеху было следующим:
Создать ветку объектов от мастера
Запустите чистое сканирование ванили со следующим вызовом на мастере (для базового сканирования) следующим образом: "$ sonar-scanner" - это следует вызывать, когда вы подключены к мастеру на локальном компьютере, т.е. "$ git branch" возвращает "мастер" "
Выполните запрос на извлечение мастера для обновления вашего локального мастера в локальном репо, т. Е. "$ Git pull origin master"
Переключитесь на функциональную ветку на вашем локальном компьютере следующим образом: "$ git checkout" featureBranchName "
5. В Eclipse, если у вас уже открыт проект, вы можете проверить, что теперь вы подключены к ветви функций, указанной выше.
6. Теперь вы можете выполнять изменения кода, исправления и т. Д. В соответствии с желаемой работой в ветви функций.
Когда работа будет завершена, добавьте, зафиксируйте и отправьте изменения как таковые:
"$ git add." "$ git commit -m" мой комментарий коммита "" $ git push origin myBranchName "
Перейдите в Bitbucket и создайте запрос на извлечение из ваших недавно внесенных изменений в вашей ветви функций.
Возьмите ветвь функции "идентификатор запроса на извлечение" и добавьте ее к этому вызову сканера сонара:
$ 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. Просмотрите проблемы, найденные в Bitbucket, для вашего идентификатора запроса на удаление.