需要:
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
文章来源:https://www.toymoban.com/news/detail-761285.html
文章来源地址https://www.toymoban.com/news/detail-761285.html
到了这里,关于jenkins部署docker挂载springboot项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!