• hudson搭建经验总结


    作者:朱金灿

    来源:http://blog.csdn.net/clever101

     

            hudson 是一种革命性的开放源码 CI (持续集成)服务器,随着工程源码越来越庞大,把源码编译工作放在本地机器已不现实,因此最近决定在svn服务器上部署hudson上进行持续集成。svn服务器的环境是windows server2008,java版本为1.7.0_25-17。

     

           hudson官方网址: http://hudson-ci.org/。官方的安装办法是把hudson作为一个服务来安装,链接是:InstallingHudson as a Windows Service

     

    hudson有两种启动方式:

    1.命令行启动。具体从它上面下载最新的3.0版本——hudson-3.0.1.war,把它改名为hudson.war,放在D盘上,执行命令:

    java -jar D:\hudson.war

    结果出现错误:java.net.BindException:Address already in use,具体如下图:

             到网上搜索没找到太好的办法,于是放弃这种方式。


    2. 基于servlet容器(tomcat),网上推荐这种启动方式。

     

           具体从它上面下载最新的3.0版本——hudson-3.0.1.war,把它改名为hudson.war,将hudson.war放到 omcatwebapps目录下。结果出现错误:

     

    http-500 error

     

    type Exceptionreport

     

    message

     

    description Theserver encountered an internal error () that prevented it from fulfilling thisrequest.

     

    exception

     

    javax.servlet.ServletException:there's no "app" attribute in the application context.

           org.kohsuke.stapler.Stapler.service(Stapler.java:149)

           javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

           hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:86)

           hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:78)

           hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)

           hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:70)


            网上搜了一些解决办法并一一试验也没有解决,到http://hudson-ci.org/downloads/war/下载一个老一点的版本也不行。


           最后在google上的一个开源工程上:http://code.google.com/p/hudson-bld/downloads/list,下载了一个hudson2.1.2.1.war才安装上了。效果图如下:

    参考文献:

    1.Hudson平台搭建及使用


    2.Hudson简介及安装






  • 相关阅读:
    cordova windows环境配置
    javascript 变量声明 和 作用域
    javascript 数组总结
    处理事件的兼容写法
    javascript 闭包
    事件委托和事件绑定
    依赖注入
    .Net委托
    sql游标循环结果集
    T-Sql之集合
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470524.html
Copyright © 2020-2023  润新知