jenkins部署docker挂载springboot项目

需要:

        jenkins的docker-compose 

version: "3"  # Docker Compose文件版本
services:  # 定义服务
  jenkins:  # Jenkins服务配置
    container_name: jenkins  # 指定容器名称为jenkins
    image: jenkins/jenkins:2.426.2-lts-jdk11  # 使用jenkins/jenkins:lts镜像 版本可以去docker镜像查看最新版本
    user: root  # 使用root用户执行容器
    privileged: true  # 提供特权访问容器
    restart: always  # 容器重启策略为始终重启
    ports:  # 端口映射
      - 8082:8080  # 将主机的8082端口映射到容器的8080端口
      - 50000:50000  # 将主机的50000端口映射到容器的50000端口
    volumes:  # 挂载卷
      - ./jenkins-data:/var/jenkins_home  # 将主机当前目录下的jenkins-data目录挂载到容器的/var/jenkins_home目录
      - /var/run/docker.sock:/var/run/docker.sock  # 将主机的/var/run/docker.sock文件挂载到容器的/var/run/docker.sock文件
      - /usr/bin/docker:/usr/bin/docker  # 将主机的/usr/bin/docker文件挂载到容器的/usr/bin/docker文件
      - /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7  # 将主机的/usr/lib/x86_64-linux-gnu/libltdl.so.7文件挂载到容器的/usr/lib/x86_64-linux-gnu/libltdl.so.7文件
      - /etc/localtime:/etc/localtime:ro
      - /home/maven/apache-maven-3.6.3:/home/maven/apache-maven-3.6.3
      - /home/maven/rep:/home/maven/rep:rw
      - /usr/lib/jvm/jre:/usr/lib/jvm/jre #这里可以不挂载,因为镜像包含jdk11

networks:  # 定义网络
  jenkins-network:  # Jenkins网络配置
    driver: bridge  # 使用bridge驱动
    ipam:  # IP地址管理
      config:  # 配置
        - subnet: 172.19.0.0/24  # 子网为172.19.0.0/24
    name: jenkins-network  # 网络名称为jenkins-network

        官网下载maven  wget  地址
解压   tar -zxvf  apache-maven-*.tar

docker-compose up -d 启动jenkins 
密码可以通过查看日志 
docker-compose logs jenkins 
一串很长的字符串  
登录后按照推荐安装,其他都跳过
下载插件 local  chinese  maven  publish over ssh  svn  git  按照需要下载
新建项目 
重点是
发送到目标服务器时设置的路径以及本身需要发送的文件设置

sourcefiles  指的是svn拉取下来的目录中可以用的目录

remove prefix 需要删除的前缀、

remote directory  这里需要你在设置服务器时设置一个根目录 ,不然他会一直进root目录找

execcommand 

docker-compose restart server

 


        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值