Jenkins部署robot framework 项目


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

首先

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

  

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

 

 

 

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

   描述:随便写,

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

     远程工作目录:节点的根目录(必填项,不然会报错)

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

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

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

        第二、【推荐】Launch slave agents via Java Web Start   通过Java Web Start连接节点 (适用于所有支持Java程序的系统)

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

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

 

        这种方法的缺点:如果该节点宕机了,主节点无法自动重启它

        第三、Launch slave via execution of command on the Master  通过主节点的控制台连接节点

        这个嘛。。。需要自己写shell脚本  shell.sh 。。。

        第四、【不建议使用】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项目选择自有风格的就可以了。点击确定

 

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

  1、General

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

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

  

  3、构建后操作,选择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",

成功执行。

 

最后

  立即构建项目

 

 

 

   

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM