如何将jenkins变量注入机器人脚本报告名称

时间:2019-04-09 08:56:50

标签: jenkins robotframework

我的linux机器上有一个文本文件,它存储一个整数值。我希望该整数值位于我的机器人结果报告文件中。

我尝试过:

${FILE,path="/home/ubuntu/Build_number.txt"} 

及其在jenkins的电子邮件内容中正确打印整数,但是当我在robot命令(位于jenkins的执行外壳中)中给出整数时,它不会打印任何值。

机器人命令为:

robot -r report_${FILE,path="/home/ubuntu/Build_number.txt"} Login.robot

实际:运行此命令将生成一个名为report_.html的报告文件。

预期: report_(Build_number.txt中的整数值)

1 个答案:

答案 0 :(得分:1)

的确,这个问题在Linux / Bash论坛上。 Bash有另一种语法供您使用。 正确的命令是:

robot -r report_$(cat /home/ubuntu/Build_number.txt) Login.robot