Jenkins调试的两种方法

213 篇文章 3 订阅

方法一:把编译好的war包放到tomcat到webapps里(Tomcat作为容器)
http://ftp.yz.yamagata-u.ac.jp/pub/misc/jenkins/war-stable/2.150.3/jenkins.war
然后放到tomcat里,在IDEA中配置常规的tomcat的webapps的调试即可。如果碰到字节码与源代码不符合的情况,可以choose source具体的源码配合。

方法二:直接从源码调试:(内置Jelly作为容器?)
先要编译

wget https://codeload.github.com/jenkinsci/jenkins/zip/jenkins-2.137
#重命名zip,解压cd jenkins-jenkins-2.137
➜  mvn clean install -pl war -am -DskipTests
➜  cd war
➜  mvnDebug  org.jenkins-ci.tools:maven-jenkins-dev-plugin:run

等IDEA附加上去之后,才会继续进行。

在这里插入图片描述
注意默认会监听在0.0.0.0:8080
在这里插入图片描述
要留出这个端口给Jenkins(主要是不知道在哪里修改端口
把下载的源码放到IDEA中,IDEA会自动识别是Jenkins,然后命名为jenkins-parent。
在这里插入图片描述
然后把war/target/jenkins/WEB-INF/lib这个目录作为Library,这样IDEA才能帮你反编译jar到Java文件。
在这里插入图片描述

参考:http://blog.nsfocus.net/intellij-idea-remote-debugging-jenkins/
然后就可以用IDEA来连接调试了。
https://wiki.jenkins.io/display/JENKINS/Building+Jenkins

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值