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 是很不错的选择

参考资料

https://github.com/jenkinsci/docker/blob/master/jenkins.sh

posted on   荣锋亮  阅读(95)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2022-05-18 openresty 1.21.4 发布了
2021-05-18 cube.js 响应内容压缩
2020-05-18 HAProxy Data Plane API 2.0 docker 镜像
2020-05-18 使用jetty runner 运行war 包
2020-05-18 winstone 简单方便的servlet 容器
2020-05-18 Announcing HAProxy Data Plane API 2.0
2019-05-18 使用go-mysql-server 开发自己的mysql server

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示