jenkins构建镜像自动化部署


前言

本文是在安装好jenkins以及其他环境的前提下编写的。所以需要保证jenkins服务器上有maven,jdk,关联git等操作。如果需要搜索其他文档


一、Jenkins 是什么?

百度百科:
jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成

二、三种构建方式

1.新建自由风格的软件项目

推荐前端软件应用使用自由风格来进行构建项目。(没有pom.xml文件)

2.maven风格

1)构建并推送jar包

我用来作为后端代码生成,也是我现在用的方法,使用jenkins+sh脚本完成微服务构建。

在这里插入图片描述
挂钩git项目,并且在凭证中找到有效用户,这个用户必须加入到这个项目的管理中。否则拉不到项目.

在这里插入图片描述
在微服务的父pom文件下,执行clean test packet打包命令,就会将代码打包成一个个的jar文件,位置在target文件夹下。

在这里插入图片描述
构建好后的操作可以添加多个,因为我是微服务所以这里写一个具体的步骤出来。
send build artifacts over ssh模式
将构建好的镜像通过ssh发送server服务器,可以从中选择目标的服务器。
transfers
搬运的意思

source files 工作空间下jar包的路径地址
Remove prefix 移除前缀,相当于不会生成路径下的其他包
Remote directory 远程服务器上的文件夹
Exec command 最终执行的shell命令

在我的配置中拉取的是某个微服务下的jar包到指定服务器下的指定文件,完成我执行命令,这个命令是cd到目标文件夹下执行sh脚本

2 shell脚本完成部署

在exec command执行shell命令,我是通过执行脚本来完成自动化构建

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值