首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Jenkins传递cucumber test runner文件中的标签值?

问如何从Jenkins传递cucumber test runner文件中的标签值?
EN

Stack Overflow用户
提问于 2017-03-09 11:54:19
回答 1查看 5.2K关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 2017-03-10 04:33:54

您当前是否使用cucumber-plugin中的"run cucumber test“作为构建步骤来运行测试?或者您是通过执行shell脚本来运行cucumber测试的?

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

CUCUMBER_TAG=@your_tag

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

cucumber --tags $CUCUMBER_TAG

诸如Environment Script或Parameterized Build之类的插件可能会有所帮助。

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

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

代码语言:javascript
复制
+-- Jenkins job workspace
|   +-- features
|       +-- step_definition
|       +-- support
|       +-- feature files

外壳可能只是:

代码语言:javascript
复制
cucumber --tags $CUCUMBER_TAG

然后,您只需安装我推荐的插件或与我推荐的插件类似的插件,然后使用您的标记值添加CUCUMBER_TAG

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42686368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档