我想知道调试 Teamcity 插件的最佳方法。我当前的方法是运行 mvn package,将 zip 文件上传到 Teamcity,然后重新启动服务器。这需要太多时间。我读过我可以将此参数传递给 JVM“-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5555”,但我不明白如何调试插件,如果它不是通过maven编译然后上传到服务器?
如果我在本地 java 代码中创建断点,Teamcity 实例如何知道它应该使用带有断点的新代码?
观看有关此内容的视频或详细指南会非常有帮助。我在任何地方都找不到这个问题的正确答案。
谢谢
可以远程调试插件,但您仍然必须构建它(本地或在持续集成服务器上),上传它,然后重新启动服务器。
$TEAMCITY_SERVER_OPTS
= "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005" 按照 here (与 JakeTrent.com 的建议略有不同)上面)我正在使用 teamcity-sdk-maven-plugin 我的 pom.xml 来促进开发, 在 IntelliJ 中,出现一些快捷方式来启动、重新启动等,TeamCity 显示在 Maven 窗口中,位于 tc-sdk 下方
使用 tc-sdk:start,服务器调试发生在端口 10111 上,代理调试发生在端口 10112 上。
您需要在 IntelliJ 中包含每个端口的调试配置
查看其他一些信息