Docker:Jenkins自动构建并生成镜像

Docker:Jenkins自动构建并生成镜像

Jenkins主要配置svn、maven构建、定时构建、构建完成运行shell脚本生成镜像并运行

全局工具配置

"图片描述"

配置svn

"图片描述"

maven构建

"图片描述"

定时构建

"图片描述"

构建完成运行shell脚本生成镜像并运行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# jar目录
BASE_PATH=/robotservice2.0

# 源jar路径
SOURCE_PATH=/root/.jenkins/workspace

# 删除上次构建jar包
find $BASE_PATH -name "*-0.0.1-SNAPSHOT.jar" | xargs rm

# 最新构建代码 移动到项目环境
echo "最新构建代码 $SOURCE_PATH 迁移至 $BASE_PATH ...."
find /root/.jenkins/workspace -name "*-0.0.1-SNAPSHOT.jar" |xargs -i cp {} $BASE_PATH
echo "迁移完成"

# 把公共模块放到lib
rm -rf $BASE_PATH/lib/eureka-client-common-0.0.1-SNAPSHOT.jar
mv $BASE_PATH/eureka-client-common-0.0.1-SNAPSHOT.jar $BASE_PATH/lib

制作镜像

docker commit 当前运行的容器名 新镜像名:版本号
docker commit jenkins jenkins:2.0.0

上传镜像

参考镜像上传文章


人生两苦:想要却不得,拥有却失去。 –褚禄山
珍惜当下,与君共勉~


本文标题:Docker:Jenkins自动构建并生成镜像

文章作者:fufua

发布时间:2019年04月15日 - 10:54:13

最后更新:2019年05月09日 - 10:31:36

原始链接:https://qq1028951741.github.io/2019/04/15/Docker:Jenkins自动构建并生成镜像/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

this is end, thank you for reading