我想知道为Teamcity调试插件的最佳方法。我目前的方法是运行mvn包,将zip文件上传到Teamcity,然后重启服务器。这需要太多时间。我已经读过了我可以将此参数传递给JVM" -Xdebug -Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 5555 "但我不明白,如果插件不是由maven编译然后上传到服务器,我如何调试插件?
如果我在本地java代码中创建一个断点,Teamcity实例如何知道它应该使用带断点的新代码?
观看有关此视频或详细指南的视频会非常有帮助。我无法在任何地方找到这个问题。
由于
答案 0 :(得分:0)
可以远程调试插件,但您仍然需要构建它(在本地或在持续集成服务器上),上传它,然后重新启动服务器。
$TEAMCITY_SERVER_OPTS
=" -agentlib:jdwp = transport = dt_socket,server = y,suspend = n,address = 5005"根据{{3}}(与上面JakeTrent.com略有不同)