Docker教程---实现持续交付、持续部署
2023-09-14 09:01:13 时间
一、实现持续交付、持续部署
1、安装Git Parameter的插件,或者Persisten Parameter插件(版本)
2、重新指定构建项目的方式
把原来的用maven方式删除掉,换成执行shell
echo $Tag 引用上面的Tag参数 cd /var/jenkins_home/workspace/testcd/ 在容器进入目录 git checkout $Tag 引用指定的分支 git pull origin $Tag pull最新代码 /var/jenkins_home/apache-maven-3.5.3/bin/mvn clean package 打包
3、构建项目成功后,需要将内容发布到目标服务器
cd /usr/local/jenkins/testcd cp target/testcd-1.0-SNAPSHOT.war docker/ 图片少了一个斜杠 docker-compose down docker-compose up -d --build docker image prune -f 删除名字为none的镜像
4、修改程序代码
根据Jenkins中指定的目录结构创建docker-compose.yml
创建docker文件夹、Dockerfile文件
5、测试
查看可更新的版本,当时我们指定的是根据版本构建
创建标签
刷新jenkins就会发现一个新版本
再次提交代码,在gitlab上添加标签v2.0,jenkins根据v2.0构建项目
相关文章
- linux版本halo切换宝塔docker部署Halo
- CVE-2018-15664:Docker CP任意读写主机文件
- docker环境下部署web_docker环境部署
- 云计算--Docker
- 修改Docker中nginx容器默认的端口号配置[通俗易懂]
- 【重识云原生】第六章容器6.1.9节——Docker镜像技术剖析
- 宝塔使用docker 装github等仓库程序的方法-签到自动执行程序
- docker部署redis哨兵集群_redis部署安装
- Docker教程(超全总结)[通俗易懂]
- Docker离线安装教程「建议收藏」
- Linux+MCSM9+Docker 搭建我的世界Java版服务器,MC开服教程
- Linux+MCSM9+Docker 搭建我的世界基岩版BDS服务器,MC基岩版开服教程
- 人工智能,丹青圣手,全平台(原生/Docker)构建Stable-Diffusion-Webui的AI绘画库教程(Python3.10/Pytorch1.13.0)
- centos配置docker环境
- 【Docker学习系列】Docker学习3-docker的run命令干了什么?docker为什么比虚拟机快?
- Docker服务的启动命令(systemctl start docker)
- Docker服务的查看服务状态命令(systemctl status docker)
- Docker服务的拉取镜像命令(docker pull 镜像名称)
- Docker安装Kafka消息队列
- 「 【Docker】用docker运行2048小游戏(玩转docker) 」
- 「 【Docker】设置docker加速器(如何使docker下载速度变快) 」
- 【ES三周年】在Docker环境下部署EFK日志收集系统
- 【Docker 系列】docker 学习十,Compose 编写规则及wp 实战
- 微服务Docker部署jar包
- Docker - docker-compose搭建ELK服务
- Docker 管理面板:Fast Os Docker 简易安装教程
- 【小白教程】Docker安装使用教程,以及常用命令
- dockerLinux系统下安装Docker的教程(linux怎样安装)
- Docker容器中MySQL数据库的实践(dockermysql)
- 在 Fedora 32 上运行 Docker
- 专访:一个不喜欢玩黑盒的程序员,《Docker源码分析》作者孙宏亮
- Docker 教程(一):Docker 是什么
- 探索Docker安装Oracle数据库的秘密(docker安装oracle)