Robot Framework - pybot 命令输出

Robot Framework - pybot command output

我有一个 Jenkins 作业可以触发 Robot Framework 测试套件。我在构建步骤中使用 "Execute Windows Batch Command" 配置此作业。这个批处理命令行中有一个pybot命令。但是我需要一个 return 代码来执行另一个脚本或完成执行。 那么,如何从pybot命令中获取一段return代码或输出语句来实现执行的success/failed状态呢?

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

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")

以下变量包含 return 代码:

%ERRORLEVEL%