Hudson、Jenkins的node节点设置(分布式处理自动化测试用例)

上一篇 / 下一篇  2018-11-02 15:21:09 / 个人分类:自动化测试工具及框架

  HudsonJenkins的node节点设置(分布式处理自动化测试用例)
  Hudson中分布式部署,node节点设置,假如有2台windwos机器(192.168.200.132、192.168.200.133)作为SLAVE机器。其实Master/Slave相当于Server和agent的概念。
  
  新建一个node节点,节点名称可以是IP地址或者是机器名称,比如:PC-123123123
  
  
  Name:slave节点显示名字
  Description:对该节点进行描述
  #ofexecutors:这个值控制着Jenkins并发构建的数量.因此这个值会影响Jenkins系统的负载压力.使用处理器个数作为其值会是比较好的选择.增大这个值会使每个构建的运行时间更长,但是这能够增大整体的构建数量,因为当一个项目在等待I/O时它允许CPU去构建另一个项目.r控制jenkins在此slave上并行执行的最大数量。一般设置为此slave上cpu的核数。
  也可以将master的值设置为0来阻止在master机器上做build。
  
  RemoteFSroot:slave节点默认的workspace目录,在界面上配置后会在slave机器上自动生成该文件夹路径。存放被解析文件,包括代码、配置的目录
  Labels:设置slave唯一的标识,在job中输入这个Labels,说明这个job在这个slave机器上做分布式运行
  用法:控制Jenkins如何在这台机器上安排构建.
  尽可能的使用这个节点
  这是默认和常用的设置.在这种模式下,Jenkins会尽可能的使用这个节点.任何时候如果一个构建能使用这个节点构建,那么Jenkins就会使用它.
  只允许运行绑定到这台机器的Job
  这种模式下,Jenkins只会构建哪些分配到这台机器的Job.这允许一个节点专门保留给某种类型的Job.例如,在Jenkins上连续的执行测试,你可以设置执行者数量为1,那么同一时间就只会有一个构建,一个实行者不会阻止其它构建,其它构建会在另外的节点运行.
  Launchmethod:控制hudson怎么开始这个slave:
  LaunchslaveagentsonUnixmachinesviaSSH//master通过ssh来启动slave
  LaunchslaveagentsviaJavaWebStart//通过Javawebstart来启动slave
  LaunchslaveviaexecutionofcommandontheMaster//实现自己的脚本来启动slave
  LetJenkinscontrolthisWindowsslaveasaWindowsservice//master通过WMI+DCOM来启动windowsslave
  Availability:控制hudson启动和停止slave
  Keepthisslaveon-lineasmuchaspossible//尽可能多的在线
  Takethisslaveon-lineandoff-lineatspecifictimes//在特定的时间启动和停止运行
  Takethisslaveon-linewhenindemandandoff-linewhenidle//当空闲时从上线时的需求和离线
  点击【保存】按钮,保存node
  
  
  
  配置job,使用slave进行,选择Label
  
  遇到一个问题,在slave中找不到我的路径,需要配置SVN把自动化测试脚本放到slave上去,,或者拷贝到slave上去。
    
    

TAG: hudson Hudson jenkins 自动化测试 Jenkins 测试用例设计

 

评分:0

我来说两句

日历

« 2024-03-27  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

我的存档

数据统计

  • 访问量: 37423
  • 日志数: 42
  • 建立时间: 2018-11-01
  • 更新时间: 2018-11-06

RSS订阅

Open Toolbar