Jenkins 从詹金斯那里触发机器人脚本

Jenkins 从詹金斯那里触发机器人脚本,jenkins,jenkins-plugins,robotframework,Jenkins,Jenkins Plugins,Robotframework,我是机器人框架的新手,我需要从詹金斯那里触发我的脚本。有人能给我一个同样的分步指南吗。Jenkins访问测试数据的方法和从Jenkins触发Robot框架脚本的方法很多,所以我不确定分步指南有多有用。 简单启动-使用执行shell或执行Windows批处理命令生成步骤。脚本应该是这样的 python-m robot.run path/to/tests。当前目录是工作区的根目录。 通常,测试将通过作业的源代码管理配置放在工作区中 随着您添加越来越多的作业,您可能希望有一个通用脚本来调用Robot框

我是机器人框架的新手,我需要从詹金斯那里触发我的脚本。有人能给我一个同样的分步指南吗。

Jenkins访问测试数据的方法和从Jenkins触发Robot框架脚本的方法很多,所以我不确定分步指南有多有用。 简单启动-使用
执行shell
执行Windows批处理命令
生成步骤。脚本应该是这样的
python-m robot.run path/to/tests
。当前目录是工作区的根目录。 通常,测试将通过作业的源代码管理配置放在工作区中

随着您添加越来越多的作业,您可能希望有一个通用脚本来调用Robot框架,以便可以从单个作业中提取通用配置。如果要始终排除某些标记(例如WIP),请使用侦听器或控制输出的位置,使用公共脚本非常有用


我强烈建议在项目中为添加后期构建步骤。

感谢您提供插件详细信息。我刚刚将jenkins,我的系统配置为从属节点。然而,我已经为例如C:\Python27\automation设置了自定义工作区,我在ExecuteShell中执行“pybot Scripts/KITE/Regression_Suite.txt”。但在构建项目后,我收到错误java.io.IOException:无法运行程序“sh”(在目录“C:\Python27\automation\Scripts\KITE\default\Scripts\KITE”中):CreateProcess error=2,系统找不到指定的文件。我不知道为什么,脚本与“C:\Python27\automation\scripts\KITE”完全位于同一位置。是否在Windows节点上使用执行Shell构建步骤?如果您设置了Cygwin,这可能会起作用,但它是为*nix主机设计的。也许您打算改用“执行Windows批处理”命令。