2013-05-31 23 views
7

Ich habe ein neues "Hallo Welt" -Plugin für Jenkins gebaut und ich konnte es auf Jenkins hochladen und es funktioniert erfolgreich. Ich versuche jetzt, das Plugin zu ändern und es auf Jenkins zu debuggen. Ich tat dies nach den Anweisungen auf diesem Tutorial https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorialjenkins debuggen mit eclipse

ich diesen Befehl versucht:

mvnDebug hpi:run 

und dann von Eclipse an dem Port 8000 zu debuggen starten, die die Port, die Jenkins für das Debuggen eröffnet. Die Sonnenfinsternis war in der Lage an den richtigen Anschluss zu verbinden, und ich bekam die Nachricht, die korrekt zu sein scheint:

[info] Jenkins is fully up and running 

Es scheint, dass alles ging in Ordnung. Dann gehe ich zu localhost: 8080, um das Plugin zu sehen, aber ich habe dort nichts gefunden. Kann mir bitte jemand helfen? Vielen Dank.

+0

Gleiche Beobachtung hier. In meinem Fall habe ich versucht, ein vorhandenes Plugin zu debuggen (vSphere-cloud-plugin). Ich habe sogar versucht, die hpi-Datei unter meinem lokalen Zielordner auf meine localhost: 8080 Jenkins-Instanz hochzuladen, aber ich sehe keinen Link zum Hinzufügen einer neuen Cloud auf der Jenkins URL verwalten. –

+0

Stellen Sie sicher, dass Sie diese URL überprüfen: http: // localhost: 8080/jenkins/(mit der '/ jenkins /' auf der Rückseite). – Bowen

Antwort

2

Ok, über das Debuggen von Jenkins-Plugins weiß ich, dass es eine kleine Menge an Informationen gibt. Ich kann Ihnen sagen, wie ich zu debuggen:

Mit dem Tutorial von https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial#Plugintutorial-DebuggingaPlugin 1. Stop jenkins Service 2. von cmd Ich betreibe Satz MAVEN_OPTS = -Xdebug -Xrunjdwp: transport = dt_socket, server = y, address = 8000 , suspend = n und mvn hpi: run Hinweis: Automatisch erstellen muss in Eclipse deaktiviert sein. Und nachdem ich mvn hpi: run ausgeführt habe, versuche ich, Eclipse über java remote (oder so ähnlich) mit dem Port zu verbinden.

Die zweite Methode, die ich benutze, ist: 1. Ich installiert Maven Plugin in Eclipse 2. Erstellen Sie eine Laufzeitkonfiguration wie Maven in Eclipse 3. Stoppen jenkins Server 4. Führen Sie die Konfiguration 5. Zugriff localhost: 8080/jenkins

Sorry für die nicht die genauen Schritte zu geben, aber ich habe diese Konfigurationen auf meinem PC bei der Arbeit ...

auch meiner Meinung nach der zweiten Methode stabiler ist. Ich benutze es häufig, wenn ich mit meinem Plugin arbeite ...

Verwandte Themen