2017-12-05 5 views
0

Derzeit die folgenden Fehler, die auf dem "Füllen Sie die Sonarqube Analyse" Schritt unserer TFS 2017 Baujahr:Sonarqube bauen Fehler in TFS 2017

2017-12-05T22: 04: 24.5437340Z ## [Fehler] System. Management.Automation.CommandNotFoundException: Der Begriff 'Get-TaskVariable' wird nicht als Name eines Cmdlets, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder überprüfen Sie, ob der Pfad korrekt ist, und versuchen Sie es erneut.

2017-12-05T22: 04: 24.5837397Z ## [Fehler] System.Management.Automation.RuntimeException: Die ausführbare Datei MSBuild.SonarQube.Runner konnte nicht gefunden werden. Überprüfen Sie, ob die Builddefinition einen SonarQube-Pre-Build-Schritt enthält ---> System.Management.Automation.RuntimeException: Die ausführbare MSBuild.SonarQube.Runner-Datei wurde nicht gefunden. Überprüfen Sie, ob die Build-Definition enthält eine Sonarqube Pre-Build-Schritt

Sonarqube Version: Version 6.7 (Build 33306) Sonarqube Scanner für MSBuild Version: 3.0.2

Die "Bereiten Sie die Sonarqube Analyse" Schritt abgeschlossen vor Der Visual Studio-Build-Schritt ohne Fehler.

+0

Verwenden Sie die neuesten SonarQube-Komponenten in der TFS-Builddefinition? –

Antwort

0

Nach dem Fehler scheint SonarQube.Runner nicht durch TFS-Build-Agent erfasst.

Bestätigen Sie die Konfiguration doppelt in SonarQube Scanner für MSBuild - Beginne Analyse Aufgabe, die zur Vorbereitung der Analyse vor dem Ausführen des Builds verwendet wurde. Wie SonarQube Endpoint.

Außerdem auf dem Build-Agent:

  • Machen Sie das .NET Framework V4.5.2 sicher + installiert ist
  • Sicherstellen, dass die Java Runtime Environment 8

Quelle installiert ist Link: Analyzing with SonarQube Extension for VSTS/TFS

Versuchen Sie, ein neues zu erstellen Erstellen Sie die Definition mit einem einfachen Testprojekt, um festzustellen, ob derselbe Fehler aufgetreten ist.

+0

.NET Framework Version 4.7, Java Version 8 Update 111 auf dem Agenten installiert. Ich werde versuchen, einen neuen Build-Agent-Server zu erstellen, um zu sehen, ob das hilft. –

+0

@KittHolland Ja, Sie sollten dies versuchen, da die Systemfunktionen erst erkannt werden, wenn der Agent zum ersten Mal konfiguriert wird - alle danach vorgenommenen Änderungen werden nicht erfasst. Sie müssen den Build-Agent mit TFS registrieren, https://stackoverflow.com/questions/43605989/tfs-2015no-agent-could-be-found-with-the-following-capabilities-msbuild-visua/43630905 –

+1

Das ist wirklich Gute Information, danke. Können Sie die Funktionen aktualisieren oder müssen Sie sie neu installieren? Ich werde die Fähigkeiten unterscheiden, wenn ich zurück zum Büro bin, um das zu bestätigen. –