/ / Jak skonfigurować Skanowanie repozytorium git stworzonego przez Stash w SonarQube Runner? - sonarqube, serwer bitbucket

Jak skonfigurować Skanowanie repozytorium git stworzonego przez Stash w SonarQube Runner? - sonarqube, serwer bitbucket

Robię próbki Stash i SonarQube Integartion. Jak mogę zrobić sonar runner, aby skanować i analizować repozytorium Git, które utworzyłem za pomocą skrytki, zamiast analizować kod umieszczony lokalnie na ścieżce absolutnej, jak C: / javaCode.

Kroki, które już podążyłem, ale nie mogłem znaleźć odpowiedzi na powyższe zapytanie:

  1. Zainstalowałem SonarQube, Sonar-Runner, Stash. Wszystkie trzy działają poprawnie.
  2. Zainstalowałem wtyczkę SonarQube i skonfigurowałem ją również w Stash.
  3. W pliku sonar-runner.bat, musimy dać projekt home.So dałem: set PROJECT_HOME=C:/javaCode

W tym katalogu C: / javaCode, mam poniżej pliki:

  • sonar-project.properties
  • Trzy pliki Java.

Teraz, ponieważ sonar-project.properties zawiera pary klucz-wartość, takie jak:

    sonar.sources=C:/JavaCode
project.home=C:/JavaCode

Tak więc szukam sposobu, w jaki mogę dokonaćten Sonar-Runner skanuje i analizuje kod umieszczony na zdalnym repozytorium Git utworzonym przez Stash zamiast powyżej podanego lokalnie umieszczonego kodu, tj. w lokalizacji C: / JavaCode

Odpowiedzi:

1 dla odpowiedzi № 1

Wydaje się, że prosisz o wykonanie analizy sonaru bezpośrednio na serwerze Stash. To jest niemożliwe.

Stash to "serwer" gita. Pod koniec dnia, aby przeprowadzić analizę dowolnego kodu przechowywanego w repozytorium hostowanym w Stash, będziesz musiał sklonować go na jakimś komputerze, na którym zainstalowana jest Java i uruchomić sonar-runner. To urządzenie może być dowolnym komputerem z dostępem do instancji SonarQube.

Wiele firm deleguje odpowiedzialność za prowadzenie analizy SonarQube do swojego rozwiązania Continuous Integration (Jenkins, Bamboo lub cokolwiek innego), dla którego istnieje rozwiązanie integracyjne.


0 dla odpowiedzi nr 2

Możesz spróbować tego dodatek, ma on na celu ścisłą integrację serwera Bitbucket (dawniej Stash) i Sonaru.