您的位置:软件测试 > 开源软件测试 > 开源配置管理工具 > HUDSON
Hudson+Maven+SVN 快速搭建持续集成环境
作者:网络转载 发布时间:[ 2014/1/14 11:29:28 ] 推荐标签:Hudson 持续集成 环境搭建

         3):配置到这里,可能有人发现在Build配置节点,有红色错误信息,提示

              Hudson needs to know where your Maven2 is installed.
              Please do so from the system configuration.

             这是因为hudson找不到maven的原因,点击"system configuration",是system configuration的maven配置中添加

            maven目录OK,如下图:

4) 保存好所有配置后,我们第1个job算是完成了。

          5) 创建web的job, 这里的配置和上面的配置一样,只需要把svn地址改成:http://localhost/svn/Web

三、手动构建试试

      在经过上面的配置后,回到hudson首页,在首页可以看到刚才添加的2个job,如下图:

点击某1个job后后面的"Schedule a build"图片手动构建,点击完后,会在左边的Build Queue或者Build Executor Status 显示正在构建的任务,在自动构建完后,刷新页面,可以看到构建结果了,如何某个项目构建失败,点击项目后面的构建数字(从1开始递增)进入项目的"Console Output"可以查看项目构建失败的原因。当然我们也可以配置把构建失败的结果发到我们邮箱。

到目前为止,1个简单的自动构建环境搭建好了,很简单吧。

四、自动部署

      看完上面发现hudson配置真的很简单,几分钟自动构建环境出来了,但环境搭建好后发现1个问题,现在是能自动构建了,但是构建好的web.war都还是在hudson目录下,并没有发布到tomcat中,还需要手动copy过去?

     是个问题,不过别急,要达到自动部署的目的,需要安装1个hudson的部署插件,下载地址:

    https://hudson.dev.java.net/files/documents/2402/106347/deploy.hpi

    下载完后,进入hudson的插件管理中心:http://localhost:8080/hudson/pluginManager/ (可以点击首页的"Manage Hudson")找到这个链接,在插件管理中心点击Advanced,在uploadplugin 中上传刚才下载的插件,上传完毕后需要重启hudson才能完成安装(即重启tomcat),重启后重新进入web的configure 配置界面,在下面会发现多处1个配置项,我们配置如下:

注:war file使用的是hudson workspace的相对目录,hudon默认的目录在:

           C:Documents and Settings用户名.hudson 

           workspace目录:C:Documents and Settings用户名.hudson jobswebworkspace

          终产生的war在:C:Documents and Settings用户名.hudson jobswebworkspaceWeb argetweb.war

    保存配置再重新构建一次,打开tomcat的webapps目录,发现web.war终于过来了,大功告成。

[作者]:BearRui(AK-47)

[博客]:http://www.blogjava.net/bearrui/

[声明]:本博所有文章版权归作者所有(除特殊说明以外),转载请注明出处.

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd