hopps-app / hopps

Hopps wird eine cloudbasierte Open Source Buchhaltungssoftware mit AI, damit Vereine mehr Zeit für ihre wesentlichen Ziele und Angebote haben und frustrierte Situationen mit der Buchhaltung der Vergangenheit angehören.
MIT License
15 stars 0 forks source link

Sonarqube für Backend #14

Closed d135-1r43 closed 1 month ago

d135-1r43 commented 2 months ago

Story

Als Developer haben wir einen SonarQube, der fortlaufend die Qualität das Java Codes im Backend überwacht.

Akzeptanzkriterien

MatthiasRaimann commented 2 months ago

Ich würde hierfür den "cloud-based" Service von Sonar Qube nehmen. Ist kostenlos für Open-Source Software.

image
MatthiasRaimann commented 2 months ago

@d135-1r43 du solltest in der Github-Org eine Anfrage vorliegen haben, dass der SonarQube auf das Repo zugreifen darf.

d135-1r43 commented 2 months ago

Ich habe es gerade angenommen und dann auch gleich den Wizzard durchgeklickt. https://sonarcloud.io/project/configuration?id=hopps-app_hopps

Kannst du mal schauen, ob alles passt?

MatthiasRaimann commented 1 month ago

@d135-1r43

image Gerade ist alles was ich sehen kann das hier... Brauche ich eine Berechtigung um hier weitere Einstellungen vornehmen zu können?

Ich kann auch keine Keys sehen, die ich brauche, um damit das Projekt in der Pipeline checken zu lassen.

image
d135-1r43 commented 1 month ago

Ich denke man muss die Analyse in der GitLab CI/CD machen. Also tatsächlich als Maven-Build als Teil der Pipeline, nicht pull sondern push.

MatthiasRaimann commented 1 month ago

Ich benötige Berechtigungen um im Repo Credentials eintragen zu können (SonarQube-Token) @d135-1r43 , @schitcrafter @D4ykoo

schitcrafter commented 1 month ago

Per GitHub docs braucht man dafür anscheinend die Admin Rolle in der org, ob du die kriegst muss Markus entscheiden

d135-1r43 commented 1 month ago

Dann setze ich das Credential. Bitte melde dich im Slack und wir regeln das… @MatthiasRaimann

MatthiasRaimann commented 1 month ago

Anleitung: https://docs.sonarsource.com/sonarcloud/advanced-setup/ci-based-analysis/sonarscanner-for-maven/#server-organization-and-project