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 2024-05-18 22:13  荣锋亮  阅读(77)  评论(0编辑  收藏  举报

导航