Jenkins maven自动部署

2017 年 9 月 26 日 星期二
/
20

Jenkins maven自动部署

吾选择的是Java的后台开发方向,目前只学到SSH和SSM的开发,之前虽然是在比赛中做了几个后台,但是都是使用的祖传代码,是上上届流传下来的代码。我也只能从这代码中进行修改,每次都得打包成war然后再发布到TOMCAT上,每次改代码都得手动部署真是麻烦。

后来听说jenkins可以做持续集成,于是把新的项目都改成maven部署过程就节省了大部分时间。

安装jenkins

需要环境:jdk(如果是openjdk请换成oraclejdk,构建项目时需要ojdk)

具体的安装方法jenkins的官网都有就不再复述(推荐非war方式使用,升级方便)

安装完后通过8080端口进入

如果要构建maven项目需要安装Maven Integration plugin插件,Deploy to container Plugin插件可以直接将war部署到TOMCAT

从系统管理->管理插件->可选插件安装

Jenkins系统设置

进入系统管理->Global Tool Configuration,点击新增jdk,输入jdk根目录,也可以在线安装jdk,但是要输入oracle的账号密码

maven同理,不过maven用在线安装挺方便的

创建一个maven项目

左上角选择新建

输入项目名称并选择maven

我是使用了git储存代码,jenkins可以直接从git仓库pull代码。由于我是private项目,所以需要设置验证信息,点击Credentials的Add

设置账号密码保存

设置构建参数,在options中输入clean package每次构建的时候都会清理package

吾需要将其部署至tomcat,所以需要在构建后操作选项中设置Deploy war/ear to a container

由于只会生成一个war包,所以像这样配置就可以了,如果想要研究不同用法,可以研究研究jenkins构建时的目录结构

保存会后点击立即构建就可以进行构建了

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...