2016-05-04 12 views
1

Ich habe SonarQube in Azure Virtual Machine eingerichtet.Wie führe ich SonarQube Runner von Bamboo aus?

Sonarqube-5.4

MSBuild.SonarQube.Runner-2.0

Sonarqube Website unter 9000-Port ist und läuft.

(http://something.regionname.cloudapp.azure.com:9000/)

Nun, wie sonarrunner von einem lokalen Bambus-Build-Server auszuführen?

Wie lauten die Konfigurationseinstellungen und andere Änderungen?

Früher habe ich Sonarqube mit Bambus lokal erfolgreich eingerichtet, weil alle lokalen Pfade sind.

Aber jetzt möchte ich Sonarqube und Bambus auf verschiedenen Servern installieren. Wie verbindet man diese beiden?

Bitte geben Sie Kommentare/Einstellungen im Detail.

Dank

Bhanu.

Antwort

1

Es gibt eine Bambus-Plugin für die: https://marketplace.atlassian.com/plugins/com.marvelution.bamboo.plugins.sonar.tasks/server/overview

Ich habe es nicht verwendet wird, und ich weiß nicht, ob es Sonarqube Scanner für MSBuild (Ich bin skeptisch auf dem zählt.)

unterstützt Vielleicht ist Ihre beste Wette, Bamboo wie eine schicke CLI zu behandeln, und verwenden Sie die instructions for analyzing from the command line. I.E.

  1. ein configure Sonarqube Scanner für MSBuild auf dem Server Bamboo installieren
  2. über Bamboo Fahrbefehle:
    1. MSBuild.SonarQube.Runner.exe begin /k:"sonarqube_project_key" /n:"sonarqube_project_name" /v:"sonarqube_project_version"
    2. bauen das Projekt
    3. MSBuild.SonarQube.Runner.exe end
+0

Dieses Plugin wird nicht unterstützt._Dieses Add-on wird nicht offiziell unterstützt, aber Sie können eine Frage über Atlassian Answers stellen. – flaviomeira10

0

Der Bambus-Server verfügt über eine Sonar-Runner-Task, mit der der Code ausgeführt werden kann. Sie müssen die Datei sonar-project.properties in Ihrem Stammordner haben.

Die Einstellungen, die getan werden müssen, sind:

sonar.projectKey=<projectkey> 
sonar.projectName=<projectname> 
sonar.projectVersion=1.0.0 
sonar.sourceEncoding=UTF-8 
# Enable the Visual Studio bootstrapper 
sonar.visualstudio.enable=true 
# Code Coverage 
#placeholder-for-modular-coverage-reporting 
# Unit Test Results 
#placeholder-for-modular-unit-test-reporting 
# Required only when using SonarQube < 4.2 
sonar.language=cs 
# FXCop 
# This property is set because it is required by the SonarQube Runner. 
# But it is not taken into account because the location of the source 
# code is retrieved from the .sln and .csproj files. 
sonar.sources=. 
# If you have multiple solution files then use the current one by setting up the below property 
sonar.visualstudio.outputPaths= 
# Test projects can be imported as unit test code (which is not analyzed by coding rules) using the regular expression property 
#sonar.visualstudio.testProjectPattern= 
#sonar.visualstudio.solution=YourSolution.sln 
sonar.visualstudio.skipIfNotBuilt=true 

Diese Msbuild Sonar für Sie hilfreich sein können.

0

Mibex Software ausgezeichnete kostenlose Sonar for Bamboo hat sich weiterentwickelt die kanonische (und unterstützt) Sonarqube Integration für Bambus zu sein - es bietet eine Bamboo Aufgaben Projekte mit Sonar zu analysieren für Maven, Gradle & SonarRunner und auch unterstützt die automatische Verzweigung für Sonarbasierte Codeüberprüfungen -

Verwandte Themen