【发布时间】:2020-02-20 22:54:42
【问题描述】:
我目前正在使用 2 个配置文件来使用 Jenkins 运行我的 Protractor 脚本。
devConfig.ts and prodConfig.ts
这些具有开发凭据和 URL 以及产品凭据和 URL。
我有两个运行不同命令的 Jenkins 作业
npm run tsc && protractor tmp/devConfig.js --suite devRegression
npm run tsc && protractor tmp/devConfig.js --suite prodRegression
不是有两个配置文件,怎么可能合二为一呢?通过传递 URL、Creds、Suite 和 Browser 的参数?
我能够在 Jenkins 上进行设置:
这会导致
但我无法将它们传递回量角器脚本。有没有一种直接的方法来构造这些参数并将它们传递给量角器?
【问题讨论】:
-
你为什么开始考虑创建一个配置文件?两个配置是很平常的事情。不需要使系统更复杂。
-
@oleksii 不同意,我的规则 - 如果我在项目的任何地方有两次相同的代码,我做错了。结果 - 14 个应用程序的一个配置文件,每个 4 个环境,每个环境一个数据文件 - 14*4,浏览器和操作系统组合的所有可能性,可选视频录制等
-
在这种情况下我不会认为系统更复杂,而是更灵活,这是任何项目的进步
标签: jenkins automation protractor automated-tests