jenkins用eclipse调试

esd*_*zed 8 jenkins

我为Jenkins构建了一个新的"Hello World"插件,我能够将它上传到Jenkins并且它可以成功运行.我现在正在尝试对插件进行更改并在Jenkins上进行调试.我按照本教程中的说明进行了操作https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

我试过这个命令:

mvnDebug hpi:run
Run Code Online (Sandbox Code Playgroud)

然后开始从eclipse调试到端口8000,这是Jenkins打开调试的端口.eclipse能够连接到正确的端口,我收到了似乎正确的消息:

[info] Jenkins is fully up and running
Run Code Online (Sandbox Code Playgroud)

好像一切都好了.然后我去localhost:8080看插件,但我什么也没发现.请问有人可以帮帮我吗?谢谢.

23a*_*ars 2

好吧,关于调试 Jenkins 插件,我知道信息量有点大。我可以告诉你我是如何调试的:

使用https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial#Plugintutorial-DebuggingaPlugin中的教程 1. 停止 jenkins 服务 2. 从 cmd 我运行 set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket, server=y,address=8000,suspend=n 和 mvn hpi:run 注意:在 Eclipse 中必须取消选中自动构建。在我运行 mvn hpi:run 后,我尝试使用 java 远程(或类似的东西)将 Eclipse 连接到端口。

我使用的第二种方法是: 1. 我在 eclipse 中安装了 maven 插件 2. 在 eclipse 中创建一个作为 maven 的运行配置 3. 停止 jenkins 服务器 4. 运行配置 5. 访问 localhost:8080/jenkins

抱歉没有给出确切的步骤,但我的电脑上有这些配置......

另外,我认为第二种方法更稳定。我在使用插件时经常使用它......