Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
68 lines (52 sloc) 2.29 KB

Bitbucket Server

.. todo:: Blokujące code review

Zadania

Instalacja

Konfiguracja

Operacje na poziomie systemu operacyjnego

  • Z poziomu systemu operacyjnego dopisz do sonar-examples pre-receive Git hook aby:

    • do pliku /tmp/sonar-examples.log
    • dokładał linię z obecną datą w formacie ISO date --iso-8601=seconds
    • wysyłał maila (subject: commit message, body: diff commita) do Ciebie
    • do czego jeszcze możesz wykorzystać tą funkcjonalność?

Yet Another Commit Checker

  • Zainstaluj plugin Yet Another Commit Checker

  • W konfiguracji wymuś sprawdzanie:

    • branchy w konwencji GIT Flow
    • commit messages zawierające link do zadania w Jira
    • zadanie w jirze musi istnieć

Jenkins integration

  • Skonfiguruj Bitbucket tak, aby wyświetlał informacje na temat budowania branchy i commitów

Tip

Webhook plugin to Jenkins

Jira integration

  • Zakładanie branchy z poziomu Jiry
  • Wyświetlanie kodu oraz informacji o Pull Request

SonarQube integration

  • Skonfiguruj tak, by w każdym Pull Request jako komentarz do linii kodu wyświetlały się uwagi z SonarQube
  • Dostosuj poziom komentarzy, aby nie zalać programisty ich zbyt dużą ilością, np. wyświetlaj tylko Blocker i Critical

Changelog

  • Za pomocą skryptu wygeneruj changelog pomiędzy dwoma wersjami
  • Opisy i dane (priorytet, komponenty itp) zaciągnij z Jiry
  • Dlaczego tak jest lepiej?
  • za pomocą git hook zrób aby takie informacje przychodziły na maila przy pushu do mastera