如何在Jenkins的黄瓜测试运行器文件中传递标签值?

时间:2017-03-09 03:54:19

标签: cucumber

我有想通过jenkins在黄瓜中运行一些标签的场景,有没有办法在Jenkins中创建构建参数以将标记值从外部传递给测试运行器文件?

1 个答案:

答案 0 :(得分:0)

您目前正在使用来自cucumber-plugin的“运行黄瓜测试”作为运行测试的构建步骤吗?或者您是否通过执行shell脚本来运行黄瓜测试?

如果您正在执行shell脚本,可以在Jenkins作业中设置参数或环境变量:

CUCUMBER_TAG=@your_tag

在构建步骤中将类似内容添加到shell中:

cucumber --tags $CUCUMBER_TAG

Environment ScriptParameterized Build等插件可能会有所帮助。

但是如果你使用一些插件来运行你的黄瓜测试,你可能需要检查他们的文档。我们目前正在使用shell来运行我们的测试,所以我不熟悉如何使用这些插件。

为了在Jenkins中使用shell脚本作为构建步骤,您只需要将“执行shell”添加到作业的构建部分。如果你把所有东西都放在这样的结构中:

+-- Jenkins job workspace
|   +-- features
|       +-- step_definition
|       +-- support
|       +-- feature files

shell可能就是:

cucumber --tags $CUCUMBER_TAG

然后你只需安装我推荐的插件或类似于我推荐的插件,然后添加CUCUMBER_TAG和你的标签值