【Jenkins教程二】基于Linux实现Jenkins+maven+tomcat的自动化构建部署项目
2017-11-02 00:00
1356 查看
前言
为了避免每次在发布项目时,每次得删掉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】,构建成功。
后语
本人也是初学者,写的不够详细的地方希望可以指出。希望可以帮到有需要的人,不明白的人可以留言。相关文章推荐
- 【Jenkins教程三】基于Linux实现Jenkins+maven+git+tomcat的自动化构建部署项目
- 【Jenkins教程二】基于Linux实现Jenkins+maven+tomcat的自动化构建部署项目
- 【Jenkins教程三】基于Linux实现Jenkins+maven+git+tomcat的自动化构建部署项目
- Linux平台搭建Jenkins+Maven+Shell实现自动化构建部署
- Linux平台搭建Jenkins+Maven+Shell实现自动化构建部署
- jenkins+maven+git+tomcat实现web项目的自动化部署
- jenkins+maven+git+tomcat实现web项目的自动化部署
- linux的jenkins安装与使用jenkins自动化打包maven项目部署到tomcat
- jenkins+tomcat+maven+svn实现自动化构建部署
- Linux平台搭建Jenkins+Maven+Shell实现自动化构建部署
- linux jenkins 2.89.1 安装部署 构建maven项目并部署到tomcat
- Jenkins+maven+svn构建项目,及分区部署war包到tomcat
- svn + jenkins + maven 实现java环境的自动化构建和部署
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(一)(网内首发超详细版)
- 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署
- 利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(四)(网内首发超详细版)
- svn + jenkins + maven 实现java环境的自动化构建和部署
- [原]Linux环境-Jenkins实战-分布式构建-自动化持续集成-自动化部署-gitlab-svn-shell启动tomcat
- Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)
- Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)