Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jenkins用eclipse调试_Jenkins - Fatal编程技术网

jenkins用eclipse调试

jenkins用eclipse调试,jenkins,Jenkins,我已经为Jenkins建立了一个新的“Hello World”插件,我能够将它上传到Jenkins上,并且成功运行。我现在正在尝试对插件进行更改,并在Jenkins上进行调试。我是按照本教程中的说明来做的 我试过这个命令: mvnDebug hpi:run 然后开始从eclipse调试到端口8000,这是Jenkins为调试打开的端口。eclipse能够连接到正确的端口,我得到的消息似乎是正确的: [info] Jenkins is fully up and running 看来一切都很顺利

我已经为Jenkins建立了一个新的“Hello World”插件,我能够将它上传到Jenkins上,并且成功运行。我现在正在尝试对插件进行更改,并在Jenkins上进行调试。我是按照本教程中的说明来做的

我试过这个命令:

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

[info] Jenkins is fully up and running

看来一切都很顺利。然后我转到localhost:8080查看插件,但在那里我什么也没找到。有人能帮我吗?谢谢。

好的,关于调试Jenkins插件,我知道有一些信息。我可以告诉您如何调试:

使用来自的教程 1.停止詹金斯服务 2.从cmd我运行 设置MAVEN_OPTS=-Xdebug-Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n 和 mvn hpi:运行 注意:在Eclipse中必须取消选中“自动生成”。在运行mvnhpi:run之后,我尝试使用javaremote(或类似的东西)将Eclipse连接到端口

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

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


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

这里也有同样的观察。在我的例子中,我试图调试一个现有的插件(vSphere cloud插件)。我甚至尝试将本地目标文件夹下的hpi文件上载到本地主机:8080 Jenkins实例,但我没有看到在Manage Jenkins URL上添加新云的链接。请确保您正在检查此URL:(后面有“/Jenkins/”)。