Jenkins 自动打包和发布

每次完成代码写完之后, 打成jar发布到服务器, 会不会很繁琐呢? 今天研究了一下使用Jenkins实现自动打包.

一.Jenkins配置Maven项目

1.创建Maven项目
image

填写项目名称
image


2.配置GIT信息

2.1 配置Gitlab项目地址和分支信息

image

2.2 配置maven打包命令

image

##mvn 编译打包命令:
clean compile package -Dmaven.test.skip=true

2.3 配置打包目标文件输出

image

image

**/target/*.jar

需要依赖Gitlag,Maven


二、配置Push SSH

1.Jenkins 安装插件
image

搜索关键字:Publish Over SSH
image
选择勾选,安装并且重启Jenkins.

2.Jenkins 配置Server SSH变量
首页进入系统配置页面:
image

设置SSH密码和服务器信息:
image

Passphrase:服务器密码
Name:服务器别名
Hostname:机器IP
Username:用户名称
Remote Directory:发布目录


3.Jenkins 配置工程Push SSH

打开Jenkins项目配置,构建后的操作,选择(Send build artifactis over SSH),入口如下界面:

image

Push SSH配置信息如下:
image

##配置说明:
Name:系统配置的服务别名
Source files:发布源文件
Remove prefix:忽悠前缀
Remote directory:发布目录(别名配置的发布目录+这里的)
Exec command:执行发布后的脚本(bash /data/shart.sh)

这样就可以推送到固定的服务器,并且可以启动服务命令了。


三、配置代码自动推送

系统管理->管理插件->可选插件->选择安装 Gitlab Hook Plugin和Build Authorization Token Root Plugin插件
image

构建触发器,勾选gitlab-ci,记住后面的GitLab CI Service URL后面要填在gitlab的webhooks中:
image

配置自动打包分支和生产密钥永远添加Gitlag的webhooks中的信息:
image

Gitlag的webhooks中的项目配置信息:
image

URL:Jenkins的生成的地址
Secret Token:Jenkins生成的密钥

详细信息获取参考上图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值