Jenkins部署robot framework 项目

最近搞自动化项目,上篇讲了怎么在Linux上搭建Jenkins,接下来咱们讲讲怎么用Linux做为宿主机,本机电脑做为节点,来运行robot framework项目java

首先shell

  在系统管理,全局安全管理设置代理端口的链接方式,选择指定端口或者随机选取,这样是为了在后面配置节点Launch method方法里面存在Launch slave agents via Java Web Start   经过Java Web Start链接节点
安全

  

   在系统管理,管理节点里面新建一个节点.this

 

 

 

   名字:刚才输入的节点名称spa

   描述:随便写,代理

    # of executors :最大同时构件数量blog

     远程工做目录:节点的根目录(必填项,否则会报错)文档

     标签:用来对多节点分组,尽量的使用这个节点/只容许运行绑定到这台机器的jobget

    启动方法:四种选项,建议使用第一和第二配置jenkins

        第1、Launch slave agents on Unix machines via SSH  在Unix(包括Linux)机器上经过SSH通道链接节点 (适用于Unix和Linux)

        第2、【推荐】Launch slave agents via Java Web Start   经过Java Web Start链接节点 (适用于全部支持Java程序的系统)

        Tunnel connection through:[可选]在端口转发这种状况下使用

        JVM options:[可选]JVM可选参数

 

        这种方法的缺点:若是该节点宕机了,主节点没法自动重启它

        第3、Launch slave via execution of command on the Master  经过主节点的控制台链接节点

        这个嘛。。。须要本身写shell脚本  shell.sh 。。。

        第4、【不建议使用】Let Jenkins control this Windows slave as a Windows service   让Jenkins节点添加到Windows服务中

        这个选项比Launch slave agents via Java Web Start添加为服务更加稳定(帮助文档是这么说的)。采用这种运行方式,那么这个系统不能登陆任何用户。

        Administrator user name:域\管理员帐号

        Password:密码

        Host:节点主机IP或者域名

        Run service as:

          Use Local System User:使用本地系统用户

 

          Log on using a different account:使用不一样的用户登陆

              User name:帐号

              Password:密码

          Use Administrator account given above:使用上面的用户登陆

        Path to java executable:[可选]JDK路径。必须指定到Java程序,如:C:\Windows\system32\java.exe

        JVM options:[可选]JVM可选参数

  Availability:Keep this slave on-line as much as possible:尽量保持节点在线【推荐】

  配置完成,点击保存

其次

  链接robot framework项目和节点,先建立一个job,对于robot framework项目选择自有风格的就能够了。点击肯定

 

  在项目配置里面须要注意的几个地方

  一、General

  勾选Restrict where this project can be run,填写你想要配置的节点标签

  二、构建-Execute Windows batch command,节点运行在Windows机器上的

  

  三、构建后操做,选择Publish Robot Framework test results, output目录默承认以不填,前面在构建pybot.bat已经指定了输出目录,

 

 

 

  须要启动关联节点去运行项目

 

  上图中能够看到有两种方式,

   1.点击launch下载,而后运行,出现下图表示正常

    

    2.点击agent.jar下载到本地,管理员启动命令符,切换到目录里面运行

java -jar agent.jar -jnlpUrl http://192.168.20.178:8092/jenkins/computer/slave2/slave-agent.jnlp -secret ac5f95cc3596c7379282144a8af6384ad1a38e25c314f0e3e1ab6c71c347658f -workDir "E:\robot",

成功执行。

 

最后

  当即构建项目

 

相关文章
相关标签/搜索