[英]How to run a robotframework job on a Jenkins CI slave node
我已经按照建议使用Java Web应用程序设置了jenkins主服务器和从属服务器,并且在Windows 7上使用了Jenkins主服务器,在Windows Vista上使用了从属服务器,现在的问题是如何在从属服务器上运行简单的作业,作为大师们的建造过程。
必须在从属服务器上运行的作业是robotframework测试脚本。
请注意,主站和从站之间已经建立了连接。
即使我们忘记了整个场景,也如何在从属服务器上运行简单的“ echo“ Hello World”“脚本。
即使当我们通过标准的jenkins界面浏览从站时,也没有选项表明执行远程作业,当然有远程参数化的版本,但是配置中没有服务器显示(这是我做对的问题),但是我已经将另一台机器配置为从机,我认为名称没有显示在“服务器”选项卡中是完全正确的...
这是远程参数化构建部件的图像
在Jenkins作业配置中,应该有一个复选框“限制可以在哪里运行该项目”。 选择它,然后在其下方的文本框中键入您的Jenkins奴隶名称“ Toshiba”。 这迫使詹金斯只能在上面工作。
更好的解决方案是在此从属服务器上添加“机器人”标签,并将其用作作业限制。 您稍后可能会添加更多的Robot Framework作业,并发现仅此一个奴隶是不够的。 如果您随后添加更多从站并将其标记为“机器人”,则詹金斯会选择一个可用的从站。
更新:
所以你想在master和pybot上运行make命令。 在Jenkins中,您只能在一个主机中运行一项作业。 这意味着您必须完成两项工作:make和robot。 通常他们看起来像这样:
使
机器人
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.