jenkins docker 开启debug 简单说明
jenkins docker 镜像为了方便调试,已经内置了一个环境变量可以方便的开启基于jdwp 协议的debug 处理,以下是一个简单使用
参考配置
- docker-compose 文件
services:
jenkins:
image: jenkins/jenkins:lts
environment:
- DEBUG=true
ports:
- "8080:8080"
- "5005:5005"
调试
- ide 配置远程调试
- 调试效果
比如我调试ssh-agent 插件的
jenkins.sh debug 配置
- 参考如下
if [[ "$DEBUG" ]] ; then
java_opts_array+=( \
'-Xdebug' \
'-Xrunjdwp:server=y,transport=dt_socket,address=*:5005,suspend=y' \
)
fi
说明
jenkins 开启debug 还是很方便的,而且比较简单,可以方便学习测试,当然如果是插件开发基于hpi 是很不错的选择