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是一款开源持续集成工具,主要用于自动化构建、测试软件项目,支持多种SCM(如Git、SVN等),并且可以通过插件扩展功能。本文将详细介绍Hudson的安装过程,包括JDK...
Hudson 的优势在于其易于安装和配置,只需将 `hudson.war` 部署到Servlet容器,如Tomcat,即可开始使用,无需额外的数据库支持。 **Hudson 安装与使用** 1. **安装步骤** - 下载最新版的 `hudson.war` 文件。 - ...
【Hudson安装及使用手册】是一份详尽的指南,主要针对在Linux环境中部署和操作Hudson持续集成服务器。Hudson是开源的持续集成工具,它允许开发团队自动化构建、测试和部署软件,以提高软件开发效率和质量。本手册将...
根据提供的信息,我们可以详细探讨如何安装配置和使用Hudson持续集成服务器。Hudson是一个开源的持续集成工具,用于自动化软件开发中的构建、测试和部署过程。以下内容将围绕Hudson的安装配置及其与相关工具(如SVN...
这个资源包包含了Hudson的安装和配置指南以及Hudson的服务器应用文件,便于用户进行本地或远程安装。 首先,我们来详细了解Hudson的安装过程。Hudson的安装通常分为两个步骤:下载和启动。在提供的压缩包中,...
【集成工具Hudson与Maven2的Hudson安装及配置】 持续集成(Continuous Integration, CI)是一种软件开发实践,强调开发人员频繁地将他们的代码更改集成到主分支,以尽早发现并解决潜在的问题。Hudson是一款开源的...
【Hudson平台搭建及使用详解】 Hudson是一个开源的持续集成(CI)服务器,它提供了一种自动化构建、测试和部署软件的解决方案。Hudson以其简单易用和丰富的插件功能而受到赞誉,使得项目管理和配置变得更加高效。...
用户可以通过管理界面安装、升级或卸载插件,根据项目需求定制Hudson的功能。插件涵盖了从代码质量管理到部署的各种场景,极大地提高了Hudson的灵活性和实用性。 3. **环境变量配置**:Hudson支持环境变量的设定,...
**一、Hudson安装** 1. **系统需求**: 首先确保你的系统满足Hudson的运行条件,通常它可以在Linux、Windows和Mac OS等操作系统上运行。 2. **下载安装包**: 访问Hudson官方网站或通过GitHub获取最新版本的Hudson ...
4. **插件管理**:Hudson有丰富的插件生态系统,文档应指导用户如何安装和配置这些插件以增强功能,例如邮件通知、代码质量检查等。 5. **权限管理**:描述如何设置用户权限,确保只有授权的用户可以访问和修改...
Hudson 安装是使用 Hudson 的第一步。用户可以从官方网站下载 Hudson 的安装包,然后按照安装指南进行安装。在安装过程中,需要满足一些前提条件,如安装 JDK 和 ANT。此外,用户还需要配置 Hudson 的基本设置,如...
在本文中,我们将深入探讨Hudson的安装与配置过程,以便帮助开发者更好地理解和利用这一强大的工具。 一、Hudson的安装 1. **系统需求**:首先,确保你的操作系统兼容Hudson。Hudson支持多种平台,包括Windows、...
【Hudson 安装配置详解】 Hudson 是一个开源的持续集成工具,它在软件开发过程中扮演着重要的角色,能够自动构建项目、执行测试并提供实时反馈,从而提高开发效率和代码质量。以下是对Hudson的详细安装配置步骤: ...
3. **Hudson安装**:下载Hudson的WAR文件,将其放置在Apache Tomcat或其他支持Servlet的Web服务器的webapps目录下。启动Web服务器,Hudson会自动解压并启动。 4. **Hudson配置**:访问Hudson的Web界面,完成初始...
"Hudson安装详细步骤" Hudson是一款基于Java的持续集成工具,用于自动化构建、测试和部署软件项目。下面是Hudson安装的详细步骤: 一、下载Hudson 首先,需要从Hudson的官方网站下载最新版本的Hudson。当前最新...
使用这两个脚本时,你需要根据你的系统环境和Hudson安装位置进行适当的修改,例如调整`HUDSON_HOME`的路径,或者根据硬件资源调整JVM参数。修改完成后,你可以通过命令行以root权限运行`./start.sh`来启动Hudson,...