【问题标题】:Triggering Robot Scripts from Jenkins从 Jenkins 触发机器人脚本
【发布时间】:2016-05-29 07:27:59
【问题描述】:

我是 Robot Framework 的新手,我需要从 jenkins 触发我的脚本。谁能给我一个分步指南。

【问题讨论】:

    标签: jenkins jenkins-plugins robotframework


    【解决方案1】:

    Jenkins 可以访问测试数据的方式以及从 Jenkins 触发 Robot Framework 脚本的方式有很多,所以我不确定分步指南会有多大用处。 从简单开始 - 使用 Execute shellExecute Windows batch command 构建步骤。脚本应该是这样的 python -m robot.run path/to/tests。当前目录是工作区的根目录。 通常,测试将通过作业的源代码管理配置放入工作区。

    随着您添加的作业越来越多,您可能希望有一个通用脚本来调用 Robot Framework,以便可以从各个作业中提取通用配置。如果您想始终排除某些标签(例如 WIP)、使用监听器或控制输出的去向,使用通用脚本很有用。

    我强烈建议在项目中为Robot Framework plugin for Jenkins 添加一个构建后步骤。

    【讨论】:

    • 感谢您提供插件详情。
    • 我刚刚配置了jenkins,我的系统作为从节点。但是,我已经为例如 C:\Python27\automation 设置了自定义工作区,并且在执行 shell 中我正在执行“pybot Scripts/KITE/Regression_Suite.txt”。但是在构建项目之后,我收到错误 java.io.IOException:无法运行程序“sh”(在目录“C:\Python27\automation\Scripts\KITE\default\Scripts\KITE”中):CreateProcess 错误 = 2,系统找不到指定的文件。我不知道为什么,这些脚本与“C:\Python27\automation\Scripts\KITE”的位置完全相同。
    • 您是否在 Windows 节点上使用 Execute Shell 构建步骤?如果您设置了 Cygwin,这可能会起作用,但它适用于 *nix 主机。也许您打算改用执行 Windows 批处理命令。
    猜你喜欢
    • 2013-11-28
    • 2021-06-15
    • 1970-01-01
    • 2022-11-09
    • 2013-10-03
    • 2015-01-25
    • 2018-03-20
    • 2021-06-06
    • 1970-01-01
    相关资源
    最近更新 更多