hudson + maven +svn 持续开发测试平台

 

1.安装jdk
2.安装maven
3.安装tomcat
4.把hudson.war  放到tomcat 发布程序目录下

5。登录hudson 地址:hppt://localhost:8080/hudson

6.首次登录会让下载需要的插件、svn的、deploy的等
7.完成插件安装 配置hudson的系统设置,主要是jdk设置、maven设置
8.新建任务,主要配置svn、deploy war的配置
  配置svn url的时候 是支持 svn:和http两种方式的,跟插件的版本有关系,而且hudson的容器tomcat要配置URLEndding 为UTF-8,才会支持带中文的 svn地址
  配置tomcat的时候,需要tomcat的用户名和密码,这块是需要配置tomcat的tomcat-users.xml文件的,把用户配置那的注释去掉,并且tomcat用户要拥有manager-script角色

  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="tomcat" roles="tomcat,role1,manager-script"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
另:tomcat会报内存溢出;

PermGen space
进行清理,所以当我们的应用中有很多的class时,很可能就会出现PermGen space的错误。
    解决方法:
 1. 手动设置MaxPermSize的大小
    修改 TOMCAT_HOME/bin/catalina.bat(Linux上为catalina.sh)文件,在非注释区第一行
JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512m"

加jdk环境变量:
用文本编辑器打开/etc/profile
·在profile文件末尾加入:
export JAVA_HOME=/usr/java/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile(该命令使 环境变量生效)

你可能感兴趣的:(maven)