jenkins自动化发布笔记

技术 Nov 19, 2021

记录一下最近配置Jenkins的部分步骤:

整体流程:使用 docker 部署Jenkins 进行线上发布并打包docker镜像上传至私有docker镜像仓库、并配置docker login 线上拉取镜像发布运行。

安装docker 拉取Jenkins就不再描述,有很多记录。

1、配置并安装maven、jdk、git等基本组件

2、安装对应各种支持插件、如gitlab。

nodejs 插件前端发布使用

连接远程服务端并执行命令插件

3、创建任务、并配置任务各个环节执行命令与使用组件

3.1、拉取git库代码

3.2、替换源码中的环境值、如dev环境替换为pro nacos 连接地址与命令空间等

我使用的是最简单的sed -i 命令,该命令可以匹配正则表达式从而替换文本字符串。

3.3、进行maven打包

4、打包完成之后使用shell命令把target包下的jar包cp到对应docker-compose文件下,此处需要提前写好docker-compose文件与对应服务的docker-file文件。

5、执行docker-compose进行批量build镜像

6、build完成之后执行docker tag 对镜像进行版本打标

7、在镜像打标完成后docker push上传到镜像仓库

8、远程连接目标服务器或者k8s master 节点 执行job命令并给予镜像下载地址。

tanzhuo

专研技术的程序员