【问题标题】:How to create jenkins job for robot framework API python tests on Unix platform如何在 Unix 平台上为机器人框架 API python 测试创建 jenkins 作业
【发布时间】:2019-10-04 22:25:30
【问题描述】:

我正在为使用 python 的其余 API 测试设置机器人框架。我托管了 Jenkins 服务器,我想启用远程机器执行。

我正在使用 Pycharm IDE 开发 Robot framework rest api 测试用例。 我也在使用 Ubuntu/Unix 平台进行开发。 我已经将 Jenkins 托管在服务器上。即jenkins..com,我在ubuntu VM上有我的框架。如何配置 jenkins 作业以使作业登录到 ubuntu 机器或在这种情况下任何远程机器并开始执行测试?

我已经配置了 Build -> Execute Shell ->

cp -R cp -R /home/<User>/Documents/<Project>/ /var/lib/jenkins/workspace/<Project>
/var/lib/jenkins/workspace/<project>/robot -r ./Reports/report.html -l ./Reports/log.html -o ./Reports/output.xml --listener "/var/lib/jenkins/workspace/<project>;<Slack Integration webhook ID>;<Slack Channel name>" /var/lib/jenkins/workspace/RiskSenseAPIAutomation/<Project test class>

触发作业时出错

/tmp/jenkins7826430919602606012.sh: 3: /tmp/jenkins7826430919602606012.sh: /var/lib/jenkins/workspace/<Project>/robot: not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE

【问题讨论】:

  • 您的文件夹是否真的命名为 &lt;Project&gt;,或者您是否希望 jenkins 替换实际的文件夹?另外,robot 命令实际上是否在您项目的根目录中?
  • 是项目路径
  • 所以,你的工作是在文字路径/var/lib/jenkins/workspace/&lt;project&gt;/robot 中找到一个名为“robot”的文件,它告诉你它不存在。除非文件字面上不存在,否则 Jenkins 不会给您该错误。

标签: python jenkins jenkins-pipeline jenkins-plugins robotframework


【解决方案1】:

这应该是 jenkins 构建环境的简单设置。如果你想在远程机器上运行 jenkins 作业,你需要设置 jenkins 从服务或任何其他选项来配置远程节点。以下是一些可以帮助您了解如何在 Ubuntu 上配置远程节点的链接。

如何在 Ubuntu 上配置远程从站

  1. https://embeddedartistry.com/blog/2017/12/22/jenkins-configuring-a-linux-slave-node
  2. https://hostadvice.com/how-to/how-to-setup-jenkins-master-and-slave-on-ubuntu-18-04-lts/

配置远程节点后,编辑作业配置以使用“限制此项目可以运行的位置”打开以添加您在上一步中配置节点时分配的节点标签.这是一个链接,它还可以帮助您了解如何将作业配置为在特定代理或节点上运行

http://help.collab.net/index.jsp?topic=/teamforge171/action/runjob_usinglmtemplate.html.

请注意:只有在 jenkins 上配置了远程节点,“限制此项目的运行位置”选项才会在作业配置页面中可用。

【讨论】:

    猜你喜欢
    • 2019-10-25
    • 2015-12-15
    • 2016-12-14
    • 2013-08-14
    • 1970-01-01
    • 2015-06-11
    • 2021-05-05
    • 2021-04-13
    • 1970-01-01
    相关资源
    最近更新 更多