1. 下载hudson:
2. 安装jdk: /.jdk-6u33-linux-x64.bin,配置环境变量
3. 直接运行java -jar hudson-3.1.0.war ,直接浏览器访问http://ip:8080,如下图
4. 配置slave
系统管理-〉管理节点-〉新建节点
5. 安装Jenkins上robotframework插件:
https://wiki.jenkins-ci.org/display/JENKINS/Robot+Framework+Plugin
6. 打开后看到Jenkins首页进入插件管理安装Jenkins Xvfb plugin这个插件
这是关于Xvfb这个插件的相关介绍(可以理解为就是一个承载Jenkins上运行case启动浏览器的一个容器):
https://github.com/zregvart/xvfb-jenkins-plugin
https://wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin
跟tomcat本地启动差不多的这个界面。
注:
Use Xvfb (X Windows Virtual Frame Buffer): If you want to run Selenium on a Unix server- without an X Windows display- or if you just don't want to see the web browser windows popping up, use xvfb. This is an X server that just runs in memory, without a display.
原文出处:http://wiki.openqa.org/display/SRC/Selenium-RC+and+Continuous+Integration
遇到问题:
1. Disk space is too low. Only 0.786GB left.
在系统管理-〉管理节点-〉设置中将Free Space Threshold设置小就好了。2. 设置slave和master:
https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines
3. 将slave设置为windowns方式时,选择启动方式为"Lauch slave agents via JNLP",但是运行“javaws slave-agent.jnlp ”时,报“ illegal tunneling parameter”错误,查找后得知是agent端的jvm版本低导致无法启动,将其升级为java7即可。或者不升级到7也可以,换用第二种方式,以“
java -jar slave.jar -jnlpUrl http://master_ip:port/computer/slave_ip/slave-agent.jnlp
”来运行。只需在slave机器上下载slave.jar和slave-agent.jnlp即可。
4. 当设置slave为windows时,因为windows的默认编码方式为GBK,所以在控制台产生的运行log在master为linux(编码方式为UTF-8)时出现乱码,先尝试将windows创建新文档时的默认编码格式改为UTF-8(http://blog.sina.com.cn/s/blog_75ad10100101n96t.html),还是不行。只能将mater下的log再转换为UTF-8格式(参照http://www.myexception.cn/linux-unix/1171574.html,用iconv来替换),然后在控制台的"view as plain txt"中可以看到清爽的中文了。批量脚本处理如下:
find /root/.hudson/jobs/AutomationForEnginTest/builds -type f -name log -exec cp {} {}.old \; find /root/.hudson/jobs/AutomationForEnginTest/builds -type f -name log -exec iconv -f GBK -t UTF-8 {} -o {}.new \; find /root/.hudson/jobs/AutomationForEnginTest/builds -type f -name log -exec mv {}.new {} \;
5. 当结点为linux时,除了第一种[Launch slave agents on Unix machines via SSH ]之外,还可以通过 [Launch slave agents via Java Web Start ]来运行,它适用于所有支持Java程序的系统。如windows一样,从Hudson上下载slave.jar及slave-agent.jnlp然后运行java -jar slave.jar -jnlpUrl http://jenkins_ip:jenkinsPort/jenkins/computer/workname/slave-agent.jnlp这种方法的缺点:如果该节点宕机了,主节点无法自动重启它。以下是这种参数配置:
1) Tunnel connection through:[可选]在端口转发这种情况下使用
2) JVM options:[可选]JVM可选参数
相关推荐
Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件...
非常简单的Hudson安装步骤,简洁可行,还不用积分哦
hudson安装及使用手册,包含了linux上安装hudson的具体步骤和用的所有文件
hudson是一款强大的持续集成工具,这里是详细的安装配置过程
Hudson持续集成服务器的安装配置和使用
资源为Hudson安装压缩包和安装配置文档,包含远程部署到服务器上。或者直接安装到服务器
集成工具hudson与maven2的Hudson 安装及配置
hudson安装详细步骤
Hudson持续集成服务器的安装与配置
hudson安装及其配置 hudson平台搭建及使用 Hudson使用参考手册 关于hudson远程自动构建发布 使用hudson_搭建daily_build_系统
对于没使用过hudson的朋友,看完了它绝对让你入门. 并且里面还有许多配置的介绍..
持续集成篇--Hudson持续集成服务器的安装配置和使用
Hudson_安装配置手册
centos环境hudson自动化部署报告.doc
•易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。 •易于配置-所有配置都是通过其提供的web界面实现。 •集成RSS/E-mail/IM-通过RSS发布构建结果或当构建失败时通过e-mail实时通知。 •生成...
持续集成篇--Hudson持续集成服务器的安装配置和使用.pdf
持续集成篇--Hudson持续集成服务器的安装配置和使用.zip
自动化测试框架的部署文档,持续集成、CI.