A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马文帅 初级黑马   /  2019-9-10 15:27  /  5551 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

4.4.3 maven构建配置
目标:
使用jenkins重复构建不要产生重复镜像 使用jekins停止容器、删除容器、删除镜像之间进行判断

构建过程分为三步:
本例子以构建xc-govern-center工程为例,其它工程构建方式类似。
1、使用shell脚本停止容器、删除容器、删除镜像 远程登录192.168.101.64(测试服务器)
停止xc-govern-center容器 删除xc-govern-center容器 删除192.168.101.64:5000/xc-govern-center:1.0-SNAPSHOT镜像
shell脚本如下:
[AppleScript] 纯文本查看 复制代码
?
1
       
#!/bin/bash result=$(docker ps | grep "192.168.101.64:5000/xc‐govern‐center") if [[ "$result" != "" ]] then echo "stop xc‐govern‐center" docker stop xc‐govern‐center fi result1=$(docker ps ‐a | grep "192.168.101.64:5000/xc‐govern‐center") if [[ "$result1" != "" ]] then echo "rm xc‐govern‐center" docker rm xc‐govern‐center fi result2=$(docker images | grep "192.168.101.64:5000/xc‐govern‐center")

[AppleScript] 纯文本查看 复制代码
?
1
       
if [[ "$result2" != "" ]] then echo "192.168.101.64:5000/xc‐govern‐center:1.0‐SNAPSHOT" docker rmi 192.168.101.64:5000/xc‐govern‐center:1.0‐SNAPSHOT fi

3、拉取镜像,创建容器,启动容器 从docker私有仓库拉取镜像并创建容器,启动容器
显示容器运行日志

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马