Jenkins 如何在Robot框架脚本中使用环境变量

Jenkins 如何在Robot框架脚本中使用环境变量,jenkins,robotframework,Jenkins,Robotframework,我想使用jenkins提供的环境变量,比如Build_Id,作为我的机器人脚本的一部分。 例如: user = "abc" + Build_Id 这是为了使我的变量/值与特定的构建相匹配 有没有办法在Robot脚本中使用env变量?可以 因此,如果您通过Jenkins shell execution启动RF,请执行以下操作: robot --variable Build_Id:$Build_Id path/to/tests/ 如果通过调用脚本、maven或ant构建脚本间接启动RF,则必须相

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

user = "abc" + Build_Id
这是为了使我的变量/值与特定的构建相匹配

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

可以

因此,如果您通过Jenkins shell execution启动RF,请执行以下操作:

robot --variable Build_Id:$Build_Id path/to/tests/
如果通过调用脚本、maven或ant构建脚本间接启动RF,则必须相应地传递变量。这里是一个。

是的,您可以

因此,如果您通过Jenkins shell execution启动RF,请执行以下操作:

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

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

您可以轻松访问环境变量,事实上它们

注意,访问字符是%,而不是用户变量的$


您还可以使用OperatingSystem库中的关键字,该库允许在环境变量不存在或案例/关键字失败时使用默认值。

您可以轻松访问环境变量,事实上它们

注意,访问字符是%,而不是用户变量的$

您还可以使用OperatingSystem库中的关键字,该库允许在env变量不存在或案例/关键字失败时使用默认值