Forum: PC Hard- und Software Jenkins und CppCheck


von Pit_Student (Gast)


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

von Rufus Τ. F. (rufus) Benutzerseite


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

von Pit_Student (Gast)


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.

von ui (Gast)


Lesenswert?

Pit_Student schrieb:
> Ich müsste CppCheck ja auch händisch über die Konsole starten können?!
> Das wäre mal mein nächster Versuch.

Klar. Das ist doch das erste was man immer ausprobiert!

von Rufus Τ. F. (rufus) Benutzerseite


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)

von Pit_Student (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> Ist denn cppcheck überhaupt auf Deinem Computer installiert?

DAU = dümmster anzunehmender User....
Ich habe nur das Plugin installiert, aber nicht das Programm an sich ...
Sorry, da habe ich gepennt, aber jetzt läufts ;-)
Vielen Dank!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.