利用jenkins自动部署商家端代码(二)

本文详细介绍了如何配置Jenkins进行自动部署,包括配置JDK、Maven,新建自由风格项目,设置Git参数,编译代码,解决DNS问题,以及通过Publish over SSH插件将编译后的代码上传到服务器。最后,通过构建和查看控制台日志完成部署流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在上一篇中jenkins的环境总算费尽九牛二虎之力搞定了,这篇为部署过程

7.配置jdk

这里不要自动安装(为啥不要用,懒得深究),配置之前安装的jdk的路径即可

8.配置maven

同jdk,配置maven的目录

9.新建一个自由风格的项目(maven项目应该也可以)

名字随便输

10.添加git参数

勾选参数化构建过程, 添加参数中选择 Git Parameter 就是之前安装的插件,一定要安装了插件才有这个

Name:给参数取个名字,后面要用到的

Parameter Type :选择Branch or Tag  (应该是根据git里面的版本分支相关联的类型)

Default Value :默认值

源码管理里面配置下gitlab的源以及用户名,密码,注意这里的$branch表示调用上面配置的参数,可以自动同步加载gitlab删的分支

11.编译代码

这里跟开发沟通了下,是用maven编译的,有的使用其他工具编译的话,就配置其他的插件,jenkins里面基本上都有

直接选择调用顶层maven目标,选择好maven版本,这里的名字就是前面配置maven时输入的名字,目标就是动作,我这里是编译,直接就是compile

这里遇到一个坑:

原来用的是之前运维安装的jenkins部署在10.10.*.*上,执行编译报错

这个问题是dns没配,后来配了下就好了。

但是在ssh连接10.20.*.*的时候总是连接不上,询问运维后才发现10.10.*.*是内网环境,10.20.*.*是外网环境,连不上的。

连不上的!!!!然后才有了以上我苦逼部署的流程。

 

12.将编译后的代码文件上传到服务器

需要安装插件 Publish over SSH

配置ssh ,点后面的问号有详细的说明

source files: 工作空间下的目录路径,点后面的问号可以看到书写规则 如**/*.jar

remove prefix:将source files中的前缀去掉

remote directory :目标路径

exec command :需要执行的脚本 这里需要注意的是,传输文件与脚本可以有一个存在或者同时存在,如果同时存在,则先传输文件,再执行脚本。如果想要在传输文件前,执行脚本,则可以再 add transfer set 将它移到前面,只编写脚本框里的内容

上传文件夹

13.配置完成后,保存,这时就可以进行构建了

这里的分支就是之前配置的branch参数

14.通过控制台查看构建日志,至此就完成了!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值