jenkins+maven+tomcat+svn配置笔记(2)-构建项目

  基础配置完成以后,现在就开始构建项目,通过新建左侧菜单,选择构建一个maven2/3项目

  要完成自动部署到tomcat容器需要修改三个配置文件,在构建之前确认:

   1.maven有访问服务器tomcat的权限(tomcat的tomcat-user.xml),配置maven的setting.xml文件;

   2.maven项目已经配置好tomcat部署插件(tomcat-maven-plugin),也就是pom.xml文件。

  不然项目的文件是不会自动到指定的tomcat工作目录下。(可以参考:http://siran.iteye.com/admin/blogs/2144758)。

 

  其余部分很多都是默认选项,下面提出一些需要配置的:

  项目名称自定义,源码管理 ,这里选择SVN,填写完地址,输入用户名和密码。

扫描二维码关注公众号,回复: 258334 查看本文章



  

    时间周期性构建,自动构建的话选择Poll SCM。日程表这里是设置多久扫描一次,语法参照cron的语法。



 

 post steps 这里选择maven构建,然后就会出现:

 

    Root pom:指定maven 构建的时候使用的pom文件。

    Goals and options:根据实际情况执行的MVN命令。这里填写的是:  clean install tomcat:redeploy
    就是先进行clean(假如tomcat的webapps下已存在XX.war就删除) ,然后install ,最后在成功之后进行部署发布,顺序不要乱,install成功之后才调用tomcat的部署命令。



     选择配置好的maven对象,这里是之前的maven3.0.5。


   这里选择完成构建后自动部署到容器,然后会出现下图的选项(安装有tomcat插件才有这个):

 


     选择Deploy war/ear to a container。

     WAR/EAR files:注意在这里必须输入相对路径,不然会出现错误:"Expecting Ant GLOB pattern, but saw........."

   比如我的:/home/jenkins/workspace/hgs/target

   你只需要输入:target/hgs.war 红色部分之前的工作目录已经设置过,所以现在填写的就是你希望部署的工作目录。

     Containers 里的add Container,这里选择的是tomcat6.x。

   Manager user name和Manager password:容器Tomcat的管理员的账号和密码。

   URL:服务器tomcat的访问地址。

   现在用的是 Tomcat容器,需要事先修改配置文件“tomcat-users.xml”进行设置。(详细配置见:http://siran.iteye.com/admin/blogs/2144751)。

 

 

   上面的事情都做完后,现在可以点项目的立即构建,然后可以点击console output查看构建的日志,会在控制台输出构建的详细信息。

   看到success之后,查看tomcat的webapps目录下是否有你构建的xx.war和xx文件夹(该文件夹是由tomcat发布时解压产生的),访问项目,一切就OK啦。

 

  基础配置完成以后,现在就开始构建项目,通过新建左侧菜单,选择构建一个maven2/3项目

  要完成自动部署到tomcat容器需要修改三个配置文件,在构建之前确认:

   1.maven有访问服务器tomcat的权限(tomcat的tomcat-user.xml),配置maven的setting.xml文件;

   2.maven项目已经配置好tomcat部署插件(tomcat-maven-plugin),也就是pom.xml文件。

  不然项目的文件是不会自动到指定的tomcat工作目录下。(可以参考:http://siran.iteye.com/admin/blogs/2144758)。

 

  其余部分很多都是默认选项,下面提出一些需要配置的:

  项目名称自定义,源码管理 ,这里选择SVN,填写完地址,输入用户名和密码。



  

    时间周期性构建,自动构建的话选择Poll SCM。日程表这里是设置多久扫描一次,语法参照cron的语法。



 

 post steps 这里选择maven构建,然后就会出现:

 

    Root pom:指定maven 构建的时候使用的pom文件。

    Goals and options:根据实际情况执行的MVN命令。这里填写的是:  clean install tomcat:redeploy
    就是先进行clean(假如tomcat的webapps下已存在XX.war就删除) ,然后install ,最后在成功之后进行部署发布,顺序不要乱,install成功之后才调用tomcat的部署命令。



     选择配置好的maven对象,这里是之前的maven3.0.5。


   这里选择完成构建后自动部署到容器,然后会出现下图的选项(安装有tomcat插件才有这个):

 


     选择Deploy war/ear to a container。

     WAR/EAR files:注意在这里必须输入相对路径,不然会出现错误:"Expecting Ant GLOB pattern, but saw........."

   比如我的:/home/jenkins/workspace/hgs/target

   你只需要输入:target/hgs.war 红色部分之前的工作目录已经设置过,所以现在填写的就是你希望部署的工作目录。

     Containers 里的add Container,这里选择的是tomcat6.x。

   Manager user name和Manager password:容器Tomcat的管理员的账号和密码。

   URL:服务器tomcat的访问地址。

   现在用的是 Tomcat容器,需要事先修改配置文件“tomcat-users.xml”进行设置。(详细配置见:http://siran.iteye.com/admin/blogs/2144751)。

 

 

   上面的事情都做完后,现在可以点项目的立即构建,然后可以点击console output查看构建的日志,会在控制台输出构建的详细信息。

   看到success之后,查看tomcat的webapps目录下是否有你构建的xx.war和xx文件夹(该文件夹是由tomcat发布时解压产生的),访问项目,一切就OK啦。

 

猜你喜欢

转载自gnote.iteye.com/blog/2144737