Robot Framework - pybot命令输出

时间:2015-07-13 12:37:13

标签: python batch-file jenkins robotframework

我有一个Jenkins工作,它触发了Robot Framework测试套件。我使用"执行Windows批处理命令"来配置此作业。在构建步骤中。此批处理命令行中有一个pybot命令。但我需要一个返回代码来使用执行另一个脚本或完成执行。 那么,如何从 pybot命令获取返回代码或输出语句以实现执行的成功/失败状态?

更新 我添加了一个if块。当套件成功时,似乎工作正常。但是当套件失败时,它就无法进入其他区块。我错过了什么吗?

pybot --suite login --argumentfile "C:\Program Files (x86)\Jenkins\jobs\live_smoke_CicekSepeti\workspace\Execution\server\settings\ciceksepeti_argumenfile_LIVE_chrome.txt" --variablefile "C:\Program Files (x86)\Jenkins\jobs\live_smoke_CicekSepeti\workspace\Execution\server\settings\ciceksepeti_variable_LIVE_chrome.py" --loglevel INFO "C:\Program Files (x86)\Jenkins\jobs\live_smoke_CicekSepeti\workspace"
if %ERRORLEVEL% EQU 0
 (exit)
else (pybot --rerunfailed "output.xml" --output "rerun.xml" --loglevel INFO "C:\Program Files (x86)\Jenkins\jobs\live_smoke_CicekSepeti\workspace"&rebot --merge "output.xml" "rerun.xml")

1 个答案:

答案 0 :(得分:1)

以下变量包含返回码:

%ERRORLEVEL%