如何在Robot框架脚本

时间:2018-04-13 07:31:02

标签: jenkins robotframework

我想使用jenkins提供的环境变量(如Build_Id)作为机器人脚本的一部分。
例如:

user = "abc" + Build_Id

这样我可以将我的变量/值与特定构建匹配。

有没有办法在Robot脚本中使用env变量?

2 个答案:

答案 0 :(得分:2)

是的,你可以pass command line options as described here

所以,如果你通过Jenkins shell启动RF执行,请执行以下操作:

robot --variable Build_Id:$Build_Id path/to/tests/

如果通过调用脚本或maven或ant构建脚本间接启动RF,则必须相应地传递变量(这里是example for maven)。

答案 1 :(得分:0)

您可以轻松访问环境变量,实际上是are available in the cases/keywords scope just like a normal user-defined variable

${my var}=    Set Variable    abc %{BUILD_ID}

请注意,访问字符为%,而不是$和用户变量。

您还可以使用OperatingSystem库中的关键字Get Environment Variable,如果env变量不存在,则允许使用默认值,或者使用case /关键字失败。