8

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

我试过这个命令:

mvnDebug hpi:run

然后开始从 eclipse 调试到 8000 端口,这是 Jenkins 为调试开放的端口。日食能够连接到正确的端口,我得到了似乎正确的消息:

[info] Jenkins is fully up and running

似乎一切都很顺利。然后我去 localhost:8080 查看插件,但在那里我什么也没找到。请问有人可以帮我吗?谢谢。

4

1 回答 1

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

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

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

于 2014-03-04T20:22:15.923 回答