santaclaus 发表于 2018-1-8 21:54:32

且奔跑,莫要辜负大好年华

目录:

[*]新建slave节点
[*]配置robotframework+Jenkins
[*]常见问题
  名词解析 slave:节点意为代理。如项目关联了slave节点,则执行构建的时候Jenkins会指定此节点去操作(把我的电脑设置成了slave1,构建项目的时候选择slave1意味着到slave1(也就是我本地电脑)上去执行用例)
  前提:RF用例已经可以正常跑起来
  Jenkins环境可正常使用
  新建slave agent
  1、新建一个slave agent(登录Jenkins-系统管理-管理节点)
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145244447-1370725653.png
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145305697-492817517.png
  2、配置节点
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145351119-177481817.png
  说明:
  Name:节点名称
  Description:节点描述,支持中文
  # of executors:最大同时构建数量(根据机器的性能定,单颗四核cpu建议不要超过5)【必须为数字】
  远程工作目录:节点的根目录(注意:如果目录不存在,会自动创建目录。你必须对该目录有读写权限,不然会报错:hudson.util.IOException2: Failed to copy xxxx)
  标签:标记(又叫做标签)用来对多节点分组,标记之间用空格分隔.例如'refression java6'将会把一个节点标记上'regression'和'java6'.
  举例来说,如果你有多个Windows系统的构建节点并且你的Job也需要在Windows系统上运行,那么你可以配置所有的Windows系统节点都标记为'windows', 然后把Job也标记为'windows'.这样的话你的Job就不会运行在除了Windows节点以外的其它节点之上了.
  节点启用方法(一共有4种,我们这里用下面这种)
  Launch slave agents via Java Web Start通过Java Web Start连接节点(适用于所有支持Java程序的系统)
  Tunnel connection through:[可选]在端口转发这种情况下使用
  JVM options:[可选]JVM可选参数
  这种方法的缺点:如果该节点宕机了,主节点无法自动重启它
  3、启用slave   (用java启动slave-agent.jnlp文件—-切记修改内容之后再执行)
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145441760-855502819.png
  点击左上角的File选择Install as a service就可以添加为Windows的服务了(默认开机自动启动)
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145506197-706775262.png
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145513760-762321755.png
  配置robotframework+Jenkins
  1、安装插件(Robot Framework plugin)
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145549510-492489960.png
  2、新建一个job(选择:构建一个自由风格的软件项目)
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145605385-800027802.png
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145616150-606970172.png
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145624947-1859863960.png
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145631775-360810500.png
  保存后就算完成了,下图是构建出来的结果
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145642900-2004774302.png
  常见问题
  1、Jenkins构建出来的结果,在线日志打不开问题
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145708103-2049035296.png
  在脚本命令行输入以下内容(System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "") 。点击运行)
https://images2015.cnblogs.com/blog/1127216/201705/1127216-20170519145725932-2127954100.png

页: [1]
查看完整版本: 且奔跑,莫要辜负大好年华