Jenkins部署实例(javaweb与vue 前后端项目)

记录下jenkins部署的方式,便于以后查找
1.jenkins环境安装
这部分,由于使用的已经安装好环境的服务器,因此不做记录,可以参考官方文档,或者谷歌
2.jenkins部署maven打包的javaweb工程
2.1 在左侧菜单中点击新建(如果没有该菜单,请检查是否登录,和登录用户权限)
填入item名称
选择 构建一个maven项目
此处可以直接复制已有的jenkins配置(直接键入要复制的工程名称即可)
2.2 源码管理 选择Subversion 键入svn路径与svn用户名密码
这里写图片描述
2.3 构建触发器,可以根据需要选择对应的触发方式
2.4 build,选择pom文件,键入构建命令,一般使用 clean install -P XXX 我的项目引用了kotlin所以需要使用 clean kotlin:compile install -P pro 进行构建
这里写图片描述
2.5 部署 填写需要远程部署的tomcat服务器
这里写图片描述
注意配置tomcat服务器的管理员密码和用户名,修改tomcat conf文件夹下tomcat-users.xml文件类似如下配置

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin@123" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

以上就完成了maven格式的web工程的jenkins发布

使用jenkins发布vue 前端工程
1.环境配置,jenkins服务器下vue的环境配置 见谷歌
2.svn与构建触发,同javaweb工程
3.打包与上传
打包与部署需要使用脚本命令
构建选择 execute shell 构建与传输脚本

rm -rf dist/XXXX.tar;
rm -rf node_modules;
cnpm install;
cnpm run build;
cd dist
tar -cvPf XXXX.tar  *;
sshpass -p "密码" scp /home/jenkins/workspace/项目名称/dist/XXXX.tar root@192.168.:/home/tomcat/apache-tomcat-8.0.42/webapps

4 发布 选择send build artifacts over SSH
这里写图片描述
脚本命令解压文件即可

cd  /home/tomcat/apache-tomcat-8.0.42/webapps;
rm -rf XXXX/;
mkdir XXXX;
tar -xvpf XXXX.tar -C XXXX;
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值