Hudson配置说明.docx
《Hudson配置说明.docx》由会员分享,可在线阅读,更多相关《Hudson配置说明.docx(14页珍藏版)》请在冰豆网上搜索。
Hudson配置说明
hudson配置说明
所需软件准备
1.JDK1.5Update7
2.Ant
3.Subversion
4.Tomcat
5.Hudson
搭建环境
1.安装jdk并在环境变量中设置JAVA_HOME,值为你的jdk安装目录。
2.解压ant的包到本地目录并在环境变量中设置ANT_HOME,值为ant软件所在目录,把ANT_HOME/bin加到你系统的path目录中去。
3.安装tomcat
4.配置Hudson的工作目录HUDSON_HOME,创建一个空目录,并将这个目录路径赋给环境变量HUDSON_HOME。
5.下载Hudson把它放在tomcat安装目录/webapps下,启动tomcat
Hudson使用
在确认tomcat启动后在浏览器输入http:
//localhost:
8080/hudson回车后如果一切正常,应该会看到图一所示的Hudson启动页面
图一
配置Hudson全局设置
1.在Hudson主页的本地实例并单击左上角的ManageHudson链接,应该会看到图二所示的可配置选项列表。
图二
2.在ManageHudson页面上单击ConfigureSystem链接对Hudson进行全局设置,配置后的页面如图三、图四所示,配置完成后点击保存。
图三
说明:
1.填写JKDs说明
1.1name可以按照自己爱好随意设定
1.2JAVA_HOME为jdk的安装目录
2.填写Ant说明
2.1name可以按照自己爱好随意设定
2.2ANT_HOME为ant的安装目录
图四
创建项目
1.在Hudson主页单击左上角的NewJob链接,所示见面如图五,建立一个项目。
填入一个项目名,选择Buildafree-stylesoftwareproject,点击ok创建即可。
图五
项目配置
1.在创建项目单击ok按钮后会自动调整到配置项目页面,其配置如图图六、图七所示,单击save按钮保存。
图六
说明:
1.填写Subversion说明
1.1RepositoryURL为svn资源的访问地址
1.2Localmoduledirectory(optional)是自动生成
图七
说明:
1.勾选PollSCM选项出现Schedule选项
1.1Schedule选项为当svn代码库代码发生修改后多长时间开始执行hudson重构,值*****表示代码更新一分后开始执行hudson重构。
具体的格式说明单击
进行查看
使用hudson
1.在所创建项目的主页上单击BuildNow链接可以手动执行构建动作,完成后可以通过记录标记的颜色来看是否出错,红色有错,蓝色成功如图八所示。
图八
2.BuildHistory看到历史的build记录。
3.Changes可以查看对源码所做得修改
4.创建项目执行成功后的如图九,创建项目执行失败后的如图十
图九
图十
说明:
S下边的球的颜色说明执行的成功与否,红色表示有错,蓝色则为成功
配置说明
1.在进行Hudson全局的E-mailNotification配置中容易出现错误,真确的配置格式是:
SMTPserver
Defaultusere-mailsuffix@
SystemAdminE-mailAddressyouemail@
UseSMTPAuthentication(选中状态)
UserNameyouemail@
Passwordyoupassword
最终后效果如图十一
图十一
2.当创建项目失败时,指定给指定的人发送错误信息邮件的方法。
编辑所创建项目页,选择Post-buildActions选项下的E-mailNotification并指定接受人的邮件地址,其配置效果如图十二所示。
图十二
说明:
2.1Recipients指的是收件人的地址,而发件人的地址则是在全局配置中SystemAdminE-mailAddress选项填入的邮件地址。
3.配置经过验证的用户才能进行页面的操作,其配置页面如图十三所示
图十三
说明:
3.1打开全局配置页面
勾选Enablesecurity选项
当选中Enablesecurity后会出现SecurityRealm和Authorization两个选项
3.2在SecurityRealm中选择Hudson'sownuserdatabase,同时选中Allowuserstosignup(容许进行用户注册,因为刚开始时没有注册用户,当进行了全部用户注册后可以把这个选择项去掉)
3.3在Authorization中选择Logged-inuserscandoanything,让登陆后才能做任何事情,单击save按钮后,在页面右上角有login和signup链接
3.4单击signup链接进行登陆注册,其注册界面如图十四所示:
图十四
注册成功后会自动跳转到登陆页面,或者单击有上角的login链接进入登陆页面,登陆页面如图十五所示:
图十五
登陆成功后在页面的右上角出现用户名,如图十六所示:
图十六
登陆失败后如图十七所示
图十七
4.Hudson与Maven2结合实现项目自动重构
4.1修改Hudson全局配置添加Maven选项,配置后如图十八
图十八
4.2在展开的Maveninstallation中name选项可以根据自己的命名习惯填写
MAVEN_HOME选项是maven的安装目录
4.3配置完全局设置保存后,新建一个项目添加Build选项,单击Addbuildstep按钮,选择Invoketop-levelMaventargets,填写相关的选项,配置后如图十九所示。
图十九
说明:
Mavenversion选项选择在全局配置的配置name选项
Goals为maven相关命令,支持多个命令共同执行
5.实现Hudson的Rss订购功能
首先下载Rss的阅读器如周博通浏览器,安装成功后,单击心中频道按钮输入会弹出对话框让输入Rss频道地址,其效果如图二十
图二十
说明:
http:
//localhost:
8080/hudson/rssAll?
flavor=rss20为订阅Hudson的所有构建信息
http:
//localhost:
8080/hudson/rssFailed?
flavor=rss20只订阅Hudson构建失败的信息
5.1成功后的页面如图二十一所示