3-jenkins配置构建后自动把文件部署到tomcat服务器

目的:上一节实现了jenkins定时从svn获取源码到jenkinsworkspace并编译,本节实现编译成功后将项目copy到(本机或远程)服务器的tomcat下。看网上其他人写的迷迷糊糊的,解释不清楚,我搞了好久才猜懂

环境:

系统:windows7

Jenkins:2.121.2(各版本操作界面略不同!)

node:v8.11.3

npm:v5.6.3

说明:我是在自己工作电脑win7上搭建jenkins的,把本机当成服务器,后面说如何使用远程Linux服务器


步骤(jenkins和服务器是同机器)

1 在上一节基础上jenkins教程2-配置svn、自动构建vue-cli项目,继续增加构建步骤。本来想写在构建后操作里的,但是发现那里没有添加windows 批处理命令的选项,所以命令只好写在“增加构建步骤”这里。

3-jenkins配置构建后自动把文件部署到tomcat服务器_第1张图片
把打包后文件copy到tomcat的命令

命令:

xcopy marslight E:\apache-tomcat-8.5.31\webapps\demo /y /e /i /q

::注释,这是把打包后的文件夹marslight(一般是dist目录)里内容全copy到本地的tomcat目录demo里,xcopy命令的使用自行百度。

步骤(jenkins和服务器是不同机器,需使用SSH连接远程服务器)

1 安装jenkins插件(Publish Over SSH),具体怎么安装,自行百度下。插件的作用就是要我们配置好远程服务器的地址、账号和密码,我们就可以在jenkins里写shell脚本操作Linux服务器,就像直接操作Linux服务器一样,类似ftp功能

3-jenkins配置构建后自动把文件部署到tomcat服务器_第2张图片
安装插件

2 配置免密连接远程服务器

进入“系统管理”-“系统设置”里


3-jenkins配置构建后自动把文件部署到tomcat服务器_第3张图片
配置

大胆点进去!然后翻到最下面

填写之前先看下这个教程,实现jenkins服务器和远程服务器的免密登录功能(这个教程是说的2个Linux,我的jenkins是在自己的win7电脑上的,所以要下载安装git,使用它的可以敲Linux命令的git bash功能),其实就是配密钥,实现连接,和xshell类似。配置好后再填下面的。

3-jenkins配置构建后自动把文件部署到tomcat服务器_第4张图片

点击增加后多出来先内容填写服务器信息

3-jenkins配置构建后自动把文件部署到tomcat服务器_第5张图片

这是我写的


3-jenkins配置构建后自动把文件部署到tomcat服务器_第6张图片

3 远程服务器信息配置完了以后,进到项目里配置项目

增加构建步骤,选择红的这个


3-jenkins配置构建后自动把文件部署到tomcat服务器_第7张图片


3-jenkins配置构建后自动把文件部署到tomcat服务器_第8张图片

字段说明我就用下别人图片吧,参考教程是这个


3-jenkins配置构建后自动把文件部署到tomcat服务器_第9张图片

你可能感兴趣的:(3-jenkins配置构建后自动把文件部署到tomcat服务器)