Windows下使用Jenkins自动部署项目

  • 1、安装Jenkins
  • 前提:
  • 2、配置Jenkins自动部署项目
  • 3、配置SVN上传之后自动部署


1、安装Jenkins

前提:

安装Jenkins需要先安装JDK。

进入Jenkins官网:https://www.jenkins.io/ 下载最新的Windows版本Jenkins,我这边下载的是2.277.4版本

jenkins执行windows程序 jenkins windows部署_jenkins执行windows程序


安装不用多说,傻瓜式安装,在安装过程中会让你配置端口,我使用的端口是9999。

jenkins执行windows程序 jenkins windows部署_java_02


进入后需要输入密码,按照上述操作即可。

jenkins执行windows程序 jenkins windows部署_jenkins_03


我这边选择的是第一种,如果有需要后期可以在插件库里面自己新增。

jenkins执行windows程序 jenkins windows部署_Jenkins_04


安装有可能会因为网络原因失败,不用在意,需要的后面可以再加,直接通过即可。注:可在你安装Jenkins的目录下的jenkins.xml更改Jenkins的工作目录,我这边更改为了E:\Jenkins。修改之后重启服务即可。

jenkins执行windows程序 jenkins windows部署_jenkins执行windows程序_05


jenkins执行windows程序 jenkins windows部署_jenkins执行windows程序_06


jenkins执行windows程序 jenkins windows部署_jenkins_07

2、配置Jenkins自动部署项目

因为我公司用的是SVN,所以安装SVN插件

jenkins执行windows程序 jenkins windows部署_Jenkins_08


项目使用的是ant部署,新增插件Deploy to containerAnt

Ant配置:

jenkins执行windows程序 jenkins windows部署_jenkins_09

新建一个项目:

jenkins执行windows程序 jenkins windows部署_tomcat_10


通常使用第一个自由配置。

jenkins执行windows程序 jenkins windows部署_jenkins_11


新增你的账号名称及密码

jenkins执行windows程序 jenkins windows部署_tomcat_12


新增构建环境及构建

jenkins执行windows程序 jenkins windows部署_jenkins执行windows程序_13


新增构建后操作,根据自身情况配置;tomcat账号需要在tomcat-user.xml中配置

<role rolename="admin-gui"/>
 <role rolename="manager-gui"/>
 <role rolename="manager-script"/>
 <role rolename="manager-status"/>
 <role rolename="tomcat"/>
 <role rolename="role1"/>
 <user username="tomcat" password="tomcat" roles="admin-gui,manager-gui,manager-script,manager-status,tomcat,role1"/>

至此配置完成,点击即可自动打包部署

jenkins执行windows程序 jenkins windows部署_tomcat_14

3、配置SVN上传之后自动部署

jenkins执行windows程序 jenkins windows部署_Jenkins_15


日程表根据自身情况进行配置,我这里是每五分钟检测一次有没有提交文件,如果有的话就自动重新build。