为Robot Framework设置Jenkins工作区

时间:2014-02-28 12:12:15

标签: git selenium jenkins selenium-webdriver robotframework

我有一个包含两个现有Jenkins作业的Web项目:一个用于构建,另一个用于部署应用程序。现在我已经创建了第三个应该运行Robot测试套件的工作。问题是,当在shell脚本中给出pybot命令时,它找不到正确的目录(显然jenkins试图在/home/jenkins/apache/apache-tomcat-7.0.26/temp/hudson1176412779575315348.sh中找到它。) / p>

机器人测试套件包含在版本控制中,但是如何配置Jenkins以便找到测试?新作业将源代码管理设置为无,因为先前的作业(构建和部署)将部署并启动应用程序。

或者我应该放弃单独的机器人测试工作的想法并尝试添加机器人套件作为部署工作的一个步骤?

1 个答案:

答案 0 :(得分:2)

我认为为您的机器人测试分别做一份工作是个好主意。即使没有新的构建或部署SUT,您也可能想要启动测试(例如,因为您添加了测试)。

因此,如果您的Robot Jenkins作业启动时已经部署并启动并运行了您正在测试的软件,您仍然需要执行“源代码管理”步骤,以便在工作区中的奴隶上下载测试源。你的工作。然后在构建部分中,您将有一个实际启动机器人测试的shell步骤。

如果您收到错误

$ pybot mytest.txt
[ ERROR ] Parsing 'mytest.txt' failed: Data source does not exist.

然后,这意味着您的机器人测试未在工作区中的奴隶上下载。

相关问题