【Jenkins教程二】基于Linux实现Jenkins+maven+tomcat的自动化构建部署项目

前言

  • 为了不每次在发布项目时,每次得删掉war从新打包,打开服务器,上传war包,重启服务器这一系列的繁琐程序。因此采用了如下基于Jenkins自动化构建部署项目的实现方式
  • 不明白怎么安装Jenkins的小伙伴能够上去浏览我写的安装教程,点击连接

安装插件

  • 【系统管理】-》【管理插件】-》【可选插件】
  • 勾选如下插件:
  • 【发布插件】Deploy to container Plugin
  • 【subversion插件】Subversion Plug-in
  • 【构建Maven项目插件】Maven Integration plugin
  • 【本地化插件】Locale,这个须要到【系统设置】-【Default Language】输入【zh-CN】并勾选Ignore browser preference and force this language to all users这个选项才能转化为中文

配置tomcat用户

  • 在tomcat-user.xml配置用户
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
  • 这个用户在咱们构建好项目war包须要发布到tomcat,而这个用户就是咱们能够发布到tomcat的凭证。

详细步骤

  • 在首页点击【新建】
  • 输入项目名称且选中【构建一个Maven项目】,点击下方【肯定】 这里写图片描述
  • 勾选【use Svn-Partial Release Manager】和【use Subversion Release Manager】,【丢弃旧的构建】 这里写图片描述
  • 在【源码管理】,选中【subversion】,输入【Repository URL】项目svn地址和【Credentials】访问项目的用户凭证 这里写图片描述
  • 在【Build】,输入【Root POM】不输默认是根目录下的pom.xml,若是pom.xml不在根目录下面,则须要指定相对目录,输入【Goals and options】输入构建须要执行的mvn命令。
  • 在【Post Step】,选择【run regardless of build result】不管构建结果怎么都执行 这里写图片描述
  • 在【构建设置】勾选【E-mail Notification】,输入通知邮件和相关选项
  • 在【构建后操做】,选择【Deploy war/ear to a container】
  • 【WAR/EAR files】这里根据你maven生成war包的名称填写,可是路径前面必须加上target不然会构建不成功。而且不会产生任何错误,也不会部署项目到tomcat,这里是须要进行注意的
  • 【Context path】是生成war包的名称,若是是 /那么就是ROOT.war 如今的就会生成Spring.war 这里写图片描述
  • 点击【应用】,进入项目点击【当即构建】
  • 查看【Console Output】,构建成功。 这里写图片描述

后语

  • 本人也是初学者,写的不够详细的地方但愿能够指出。但愿能够帮到有须要的人,不明白的人能够留言。
相关文章
相关标签/搜索