Jenkins und CppCheck

Gast #5080931
Lesenswert?

Hallo Forum,

ich beschäftige mich derzeit mit Jenkins und bin nun auf ein Problem in 
Verbindung mit dem CppCheck Plugin gestoßen.
Laut https://wiki.jenkins.io/display/JENKINS/Cppcheck+Plugin muss man 
das Plugin wie folgt als Windows Batch konfigurieren:
1
cppcheck --xml --xml-version=2 . 2> cppcheck.xml
und als Post Build Aktion unter "CppCheck reports XML" habe ich
1
cppcheck.xml
angegeben.

Beim Bauen bekomme ich dann folgenden Fehler angezeigt:
1
Build step 'Windows Batch-Datei ausführen' marked build as failure

Die cppcheck.xml wird erzeugt mit folgendem Inhalt:
1
Der Befehl "cppcheck" ist entweder falsch geschrieben oder
2
konnte nicht gefunden werden.

Jenkins Version ist 2.6 und CppCheck 1.21
Hat von euch einer eine Idee was ich falsch parametriere?

Gruß Pit
Persönliche Seite #5080949
Lesenswert?

cppcheck ist zwar möglicherweise irgendwo auf Deinem Computer 
installiert, aber es befindet sich nicht im "Pfad". Das ist die 
Environmentvariable %PATH%, in der nach ausführbaren Dateien gesucht 
wird, wenn sie ohne absoluten Pfad aufgerufen werden.

Ändere also entweder die Environmentvariable ("Umgebungsvariable"), das 
geht über die Systemsteuerung, oder trage in Deiner Batchdatei den 
absoluten Pfad auf cppcheck ein.

Wenn der Leerzeichen enthält, musst Du ihn in Anführungszeichen 
schreiben.
1
"c:\program files (x86)\bla\cppcheck" --xml --xml-version=2 . 2> cppcheck.xml
Gast #5080974
Lesenswert?

Danke Rufus für den Hinweis, aber weder die komplette Pfadangabe noch 
das Eintragen in die PATH Variable bringt eine Verbesserung. Die 
Fehlermeldung ist jeweils die, die ich oben schon erwähnt habe.
Ich müsste CppCheck ja auch händisch über die Konsole starten können?! 
Das wäre mal mein nächster Versuch.
Persönliche Seite #5080989
Lesenswert?

Pit_Student schrieb:
> aber weder die komplette Pfadangabe noch das Eintragen in die PATH
> Variable bringt eine Verbesserung.

Ist denn cppcheck überhaupt auf Deinem Computer installiert?

Mach ein Kommandozeilenfenster auf und tippe da folgendes ein:
1
"C:\Program Files (x86)\Cppcheck\cppcheck"

Was wird ausgegeben?

(ich nehme mal an, daß Du, sofern Du cppcheck auch wirklich installiert 
hast, das an den vorgeschlagenen Standardort gepackt hast)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren