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

Мое решение к успеху было следующим:

  1. Создать ветку объектов от мастера

  2. Запустите чистое сканирование ванили со следующим вызовом на мастере (для базового сканирования) следующим образом: "$ sonar-scanner" - это следует вызывать, когда вы подключены к мастеру на локальном компьютере, т.е. "$ git branch" возвращает "мастер" "

  3. Выполните запрос на извлечение мастера для обновления вашего локального мастера в локальном репо, т. Е. "$ Git pull origin master"

  4. Переключитесь на функциональную ветку на вашем локальном компьютере следующим образом: "$ git checkout" featureBranchName "

5. В Eclipse, если у вас уже открыт проект, вы можете проверить, что теперь вы подключены к ветви функций, указанной выше.

6. Теперь вы можете выполнять изменения кода, исправления и т. Д. В соответствии с желаемой работой в ветви функций.

  1. Когда работа будет завершена, добавьте, зафиксируйте и отправьте изменения как таковые:

    "$ git add." "$ git commit -m" мой комментарий коммита "" $ git push origin myBranchName "

  2. Перейдите в Bitbucket и создайте запрос на извлечение из ваших недавно внесенных изменений в вашей ветви функций.

  3. Возьмите ветвь функции "идентификатор запроса на извлечение" и добавьте ее к этому вызову сканера сонара:

    $ 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, для вашего идентификатора запроса на удаление.

Другие вопросы по тегам