首页 > 其他分享 >jenkins docker 开启debug 简单说明

jenkins docker 开启debug 简单说明

时间:2024-05-18 22:20:23浏览次数:31  
标签:5005 开启 debug jenkins docker 调试

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

标签:5005,开启,debug,jenkins,docker,调试
From: https://www.cnblogs.com/rongfengliang/p/18195339

相关文章

  • dremio 分布式存储docker配置简单说明
    对于dremio分布式存储的配置我们直接修改配置文件,当然基于环境变量参考配置dremio:platform:linux/x86_64image:dremio/dremio-oss:latestports:-9047:9047-31010:31010-32010:32010container_name:dr......
  • docker-compose
    服务(service):一个应用容器,实际上可以运行多个相同镜像的实例。项目(project):由一组关联的应用容器组成的一个完整业务单元。一个项目可以由多个服务(容器)关联而成,Compose面向项目进行管理。 docker-compose最常用于Web项目网站 下面是docker-compose.yml的实例核心代码#......
  • Docker 部署Nginx
    1、运行容器dockerrun--namenginx-dnginx2、创建目录mkdir/opt/sevnceWorkplace/docker/nginxmkdir/opt/sevnceWorkplace/docker/nginx/htmlmkdir/opt/sevnceWorkplace/docker/nginx/logs3、从容器中复制要挂载的文件dockercpnginx:/etc/nginx/conf.d//op......
  • Docker
    一、Docker简介1、dockerdocker是容器的一种实现方式,是一个容器化的解决方案和平台;容器是一种虚拟技术,和虚拟机类似,是一个独立的环境,可以在这个环境中运行应用程序;和虚拟机不同的是,docker并不需要在容器中运行完整的操作系统,而是使用宿主机的操作系统,所以启动速度快;同事由于......
  • Docker启动 Redis提示:Can't initialize Background Jobg
     今天使用docker启动redis失败,但是查看容器日志,除了提示Fatal:Can'tinitializeBackgroundJobg,没有其他错误信息。经过长时间查找资料及试错,现记录下可能的产生原因及解决方案,以便以后参考。产生原因:宿主机安装的docker版本太低,同镜像所需的版本不匹配解决方案: 方案1、......
  • docker-compose
    docker-compose命令的帮助信息。docker-compose是一个用于定义和运行多容器Docker应用的工具。以下是该帮助信息的详细注释:用法docker-compose[-f...][options][COMMAND][ARGS...]docker-compose-h|--helpdocker-compose可以带选项和命令运行。-h或--help:显示......
  • Ubuntu虚拟机安装docker
    更新现有的软件包:bash复制代码sudoapt-getupdate安装必要的依赖包:bash复制代码sudoapt-getinstallapt-transport-httpsca-certificatescurlsoftware-properties-common添加Docker的官方GPG密钥:bash复制代码curl-fsSLhttps://download.docker.com/linux/ubunt......
  • jenkinsfile流水线
     参考:https://blog.csdn.net/wx17343624830/article/details/136906665参考:https://blog.csdn.net/Step_By_XXX/article/details/131470414pipeline{agentanytools{maven'Maven-3.9.6'}parameters{gitParameterbranchFilter:......
  • Go程序制作成Docker镜像
    要将自己编写的Go程序制作成Docker镜像,你需要创建一个Dockerfile,然后使用Docker命令构建镜像。以下是一个基本的示例:创建一个名为Dockerfile的文件,并添加以下内容:#使用官方Go镜像作为构建环境FROMgolang:1.18-alpineASbuilder#设置工作目录WORKDIR/app#复制go......
  • docker debug记录
    Error1:failedtoregisterlayer:open/data1/Installer/dockerInstallDir/docker/overlay2/5ee088aebf668f13b34c528c8009e67fe6aec5592f692dc5425c3e0d32bc4427/.tmp-committed2657031997:nosuchfileordirectory$dockersystemprune-a$systemctlstopdocker......