`
yeluowuhen
  • 浏览: 155784 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Hudson安装和使用

 
阅读更多

1. 下载hudson:

http://mirror.bit.edu.cn/eclipse/hudson/war/hudson-3.1.0.war

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可选参数

 

 

 

  • 大小: 87.5 KB
分享到:
评论

相关推荐

    hudson安装全过程

    ### Hudson安装全过程详解 #### 一、前言 Hudson是一款开源持续集成工具,主要用于自动化构建、测试软件项目,支持多种SCM(如Git、SVN等),并且可以通过插件扩展功能。本文将详细介绍Hudson的安装过程,包括JDK...

    hudson学习教程Hudson安装与使用,Hudson配置,Hudson插件

    Hudson 的优势在于其易于安装和配置,只需将 `hudson.war` 部署到Servlet容器,如Tomcat,即可开始使用,无需额外的数据库支持。 **Hudson 安装与使用** 1. **安装步骤** - 下载最新版的 `hudson.war` 文件。 - ...

    hudson安装及使用手册

    【Hudson安装及使用手册】是一份详尽的指南,主要针对在Linux环境中部署和操作Hudson持续集成服务器。Hudson是开源的持续集成工具,它允许开发团队自动化构建、测试和部署软件,以提高软件开发效率和质量。本手册将...

    Hudson持续集成服务器的安装配置和使用

    根据提供的信息,我们可以详细探讨如何安装配置和使用Hudson持续集成服务器。Hudson是一个开源的持续集成工具,用于自动化软件开发中的构建、测试和部署过程。以下内容将围绕Hudson的安装配置及其与相关工具(如SVN...

    Hudson安装配置,和远程布置

    这个资源包包含了Hudson的安装和配置指南以及Hudson的服务器应用文件,便于用户进行本地或远程安装。 首先,我们来详细了解Hudson的安装过程。Hudson的安装通常分为两个步骤:下载和启动。在提供的压缩包中,...

    集成工具hudson与maven2的Hudson 安装及配置.docx

    【集成工具Hudson与Maven2的Hudson安装及配置】 持续集成(Continuous Integration, CI)是一种软件开发实践,强调开发人员频繁地将他们的代码更改集成到主分支,以尽早发现并解决潜在的问题。Hudson是一款开源的...

    Hudson平台搭建及使用

    【Hudson平台搭建及使用详解】 Hudson是一个开源的持续集成(CI)服务器,它提供了一种自动化构建、测试和部署软件的解决方案。Hudson以其简单易用和丰富的插件功能而受到赞誉,使得项目管理和配置变得更加高效。...

    hudson安装操作和具体的配置

    **一、Hudson安装** 1. **系统需求**: 首先确保你的系统满足Hudson的运行条件,通常它可以在Linux、Windows和Mac OS等操作系统上运行。 2. **下载安装包**: 访问Hudson官方网站或通过GitHub获取最新版本的Hudson ...

    hudson使用配置说明文档

    4. **插件管理**:Hudson有丰富的插件生态系统,文档应指导用户如何安装和配置这些插件以增强功能,例如邮件通知、代码质量检查等。 5. **权限管理**:描述如何设置用户权限,确保只有授权的用户可以访问和修改...

    Hudson持续集成服务器的安装与配置

    在本文中,我们将深入探讨Hudson的安装与配置过程,以便帮助开发者更好地理解和利用这一强大的工具。 一、Hudson的安装 1. **系统需求**:首先,确保你的操作系统兼容Hudson。Hudson支持多种平台,包括Windows、...

    Hudson安装配置文档

    【Hudson 安装配置详解】 Hudson 是一个开源的持续集成工具,它在软件开发过程中扮演着重要的角色,能够自动构建项目、执行测试并提供实时反馈,从而提高开发效率和代码质量。以下是对Hudson的详细安装配置步骤: ...

    centos环境hudson自动化部署报告.doc

    3. **Hudson安装**:下载Hudson的WAR文件,将其放置在Apache Tomcat或其他支持Servlet的Web服务器的webapps目录下。启动Web服务器,Hudson会自动解压并启动。 4. **Hudson配置**:访问Hudson的Web界面,完成初始...

    Hudson快速启动和停止脚本

    使用这两个脚本时,你需要根据你的系统环境和Hudson安装位置进行适当的修改,例如调整`HUDSON_HOME`的路径,或者根据硬件资源调整JVM参数。修改完成后,你可以通过命令行以root权限运行`./start.sh`来启动Hudson,...

    hudson安装详细步骤.doc

    "Hudson安装详细步骤" Hudson是一款基于Java的持续集成工具,用于自动化构建、测试和部署软件项目。下面是Hudson安装的详细步骤: 一、下载Hudson 首先,需要从Hudson的官方网站下载最新版本的Hudson。当前最新...

Global site tag (gtag.js) - Google Analytics