jenkins+gulp+maven实现前后端一键打包+部署

本文介绍了如何结合jenkins、gulp和maven实现前后端代码的一键打包和部署。首先,配置jenkins进行svn代码拉取、前端gulp打包、后端maven打包,并通过ssh在目标主机上执行部署脚本。详细步骤包括jenkins的系统设置、前端node和npm环境的搭建、gulp任务的编写以及部署脚本的创建。最终,通过jenkins的构建触发,实现自动化构建和部署流程。
摘要由CSDN通过智能技术生成

需求:前后端在一个应用包,前端基于node、使用gulp打包,后端使用maven打包;配置jenkins实现一键从svn拉取代码、打前端、封装后端、部署。

 

1、jenkins配置

jenkins的安装、配置,网上有很多相关指导,也不是本文的重点,飘过。

因为前端包部分需要在jenkins工作空间里面处理,所以我是使用linux主机自建jenkins环境,docker部署的jenkins不好处理,反正我之前是没在docker环境里处理好。

在jenkins“系统管理”-“系统设置”-“SSH Servers”里面增加两个server,一个是jenkins主机、一个是应用部署的主机,配置好账号、密码;

代码管理基于svn,配置好svn拉取最新源代码就好(url后面加@HEAD)。

勾选“Delete workspace before build starts”,彻底清理工作空间。

 

前端包处理脚本:

项目“构建环境”-“Send files or execute commands over SSH before the build starts”

选择jenkins主机,“Exec command”配置sudo sh /root/gulp.sh

 

上传jar包及部署脚本:

项目“构建环境”-“Send files or execute commands over SSH after the build runs”

选择应用部署主机,“Source files”配置xxxxproject/target/xxxx.jar

"Exec command"配置sh /xxxx/jenkins_auto_

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值