2013-05-31 25 views
7

Jenkins için yeni bir "Hello World" eklentisi oluşturdum ve onu Jenkins'e yükleyebildim ve başarılı bir şekilde çalışıyor. Şimdi eklentiye değişiklik yapmaya ve Jenkins'de hata ayıklamaya çalışıyorum.jenkins debugging with eclipse

mvnDebug hpi:run 

ve sonra Jenkins hata ayıklama için açılır liman port 8000 için Tutulma dan hata ayıklamak için başlatın: Ben bu öğretici https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

talimatlara göre ben bu komutu çalıştı yaptı. Tutulma doğru porta bağlanmak mümkün oldu ve ben doğru gibi görünüyor mesajı aldı:

[info] Jenkins is fully up and running 

Her şey Tamam gitti gibi görünüyor. Sonra eklentiyi görmek için localhost: 8080'e gidiyorum ama orada hiçbir şey bulamadım. Bana yardım eden var mı lütfen? Teşekkürler.

+0

Aynı gözlem burada. Benim durumumda varolan bir eklentiyi (vSphere-cloud-plugin) ayıklamaya çalışıyordum. Yerel hedef klasörüm altındaki hpi dosyasını 8080 Jenkins örneğime yüklemeyi bile denedim, ancak Jenkins'i Yönetme URL'sine yeni bir bulut eklemek için bir bağlantı göremiyorum. –

+0

Bu URL'yi kontrol ettiğinizden emin olun: http: // localhost: 8080/jenkins/(arkada '/ jenkins /' ile). – Bowen

cevap

2

Tamam, Jenkins eklentileriyle ilgili hata ayıklama hakkında, biraz bilgi olduğunu biliyorum. Ben hata ayıklama nasıl söyleyebilirim:

Ben seti MAVEN_OPTS = -Xdebug -Xrunjdwp çalıştırmak cmd den https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial#Plugintutorial-DebuggingaPlugin 1. durdurma Jenkins hizmet 2. den öğretici kullanarak: taşıma = dt_socket sunucu = y, adres = 8000 , askıya al = n ve mvn hpi: run Not: Yapı otomatik olarak Eclipse'de işaretlenmemiş olmalıdır. Ve mvn hpi'yi çalıştırdıktan sonra: java remote (veya bunun gibi bir şey) kullanarak Eclipse'i bağlantı noktasına bağlamayı denerim. Kullandığım

İkinci yöntem ise: 1. Ben 2. Tutulma maven olarak 3. Durdurma Jenkins sunucusu 4. Çalıştır yapılandırma 5. Erişim localhost bir çalışma yapılandırması oluşturma Tutulma maven eklentiyi yükleyen: 8080/jenkins

Maalesef ikinci yöntem daha kararlı Bence, aynı zamanda

... kesin adımlar veren ama işlerim benim PC'de bu yapılandırmaları için değil. Benim eklenti ile çalışırken sık sık kullanırım ...