Jenkins将项目发布到Tomcat
2017-08-25 15:04
344 查看
1. 操作环境
1. Windows:
win102. Jenkins
Jenkins 2.753. Java
JDK_1.8.0_64bit.exe4. Tomcat
apache-tomcat-9.0.0.M15. Maven
apache-maven-3.5.02. 设置位置
本文以在远程Win7虚拟机的Tomcat中发布project-parent测试项目为例来进行说明。在Jenkins的主页面中,点击测试项目【project-parent】
在【project-parent】页面,点击图示的【配置】按钮
在【配置】页面,将该页面下拉到最低端,找到“构建后操作”,点击“增加构建后操作步骤”下拉列表框
在弹出的下拉列表框中选择【Deploy war/ear to a container】选项
在这里就可以设置我们所要连接的远程Tomcat服务器了。
3. 设置
1. Jenkins项目配置Tomcat
在图示的页面中,点击【AddContainer】下拉列表框在弹出的下拉列表框中选择【Tomcat 8.x】,尽管说此次我们所连接的Tomcat版本号为apache-tomcat-9.0.0.M1,但是实测标明,选择Tomcat 8.x也是可以的。
在图示的“WAR/EAR files”中填写“*/.war”,在“Credentials”中选择我们的远程Tomcat的用户名与密码,如果这里没有的话,那就自己手动去填写,添加示例可以参考这里:
Jenkins的Credentials(证书)管理
在“Tomcat URL”中我们填写远程的Tomcat的URL地址,填写完之后,点击【保存】按钮,保存当前配置信息。
2. Tomcat添加用户
如果没有配置Tomcat用户的话(默认的Tomcat均没有配置),其配置的方式是这样的,在Tomcat的根目录下找到conf文件夹,在该文件夹下有tomcat-users.xml配置文件,在该文件中添加下面的语句:<role rolename="manager-gui"/> <role rolename="manager-script"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="root" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
填写完之后,保存该配置文件,重启Tomcat使配置文件生效。
4. 测试
1. 测试Tomcat
在浏览器中输入配置的Tomcat的访问地址,在这里,我们输入的是:http://192.168.152.142:8080/
访问的页面如下所示,在该页面中点击【manager webapp】按钮进入Tomcat登录界面
其登录界面如下所示,输入用户名,密码,点击确认,如果Tomcat用户配置成功的话,我们将进入登录后的用户页面中查看项目的发布情况。
当我们看到Tomcat的项目发布情况时,这就说明我们的Tomcat现在已经配置成功了。
2. 测试Jenkins项目
在“project-parent”页面点击【立即构建】按钮当项目构建成功后,登录Tomcat,查看现在的项目部署情况,当我们找到project-web时,这就说明我们的项目已经发布成功了。
虽然说发布的名称名为project-web,但是由于项目属于maven项目,在项目中只有含有web的模块才能被打成war包进行发布,所以说发布的项目名称会有些变化,这是很正常的一种现象,其中project-parent的项目结构如下:
<modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.project</groupId> <artifactId>project-parent</artifactId> <version>1.0-SNAPSHOT</version> <modules> <module>project-api</module> <module>project-service</module> <module>project-mapper</module> <module>project-web</module> <module>project-controller</module> </modules>
我们可以在浏览器中访问该项目,访问的地址为:
http://192.168.152.142:8080/project-web/
当看到“Hello World!”信息时,说明此事我们在Jenkins中的配置是成功的,此时project-parent已经被成功的发布到了Tomcat中。
相关文章推荐
- Linux配置Jenkins建立Maven Job持续发布项目到Tomcat
- Jenkins系列之——第四章 Jenkins编译一个Web项目并远程发布到Tomcat
- jdk+maven+svn+Tomcat+Jenkins项目部署发布
- Jenkins 下载SVN上的Maven项目发布到Tomcat下
- java项目配置jenkins自动发布到tomcat
- jenkins发布普通javaweb项目到tomcat
- jenkins通过maven的tomcat7-maven-plugin远程发布项目
- jenkins远程发布tomcat项目
- windows环境下使用jenkins自动部署发布项目(eclipse + svn + maven + tomcat + jenkins),注意是windows环境
- 服务器tomcat无法发布web项目
- MyEclipse10下创建web项目并发布到Tomcat
- jenkins部署maven项目到tomcat
- 利用tomcat在linux服务器发布项目
- eclipse中将项目发布到tomcat的root目录
- tomcat 发布多个web项目
- Tomcat 启动或者发布项目时提示Publishing failed:Resource /xxxx does not exist
- Tomcat优化发布项目流程(项目/配置文件文件分离)
- tomcat项目自动发布脚本.项目配置脚本
- 发布项目到Tomcat服务器上时,发布失败!