我正在通过Jenkins运行量角器测试用例,并使用SauceLabs作为执行环境。我正在使用量角器黄瓜框架。我想从Jenkins传递内部版本号,以便可以将其传递给SauceLabs来组织我的测试执行结果。
我尝试了这篇文章中提到的参数
https://moduscreate.com/blog/protractor_parameters_adding_flexibility_automation_tests/
在Config.html" target="_blank">js中
params: {
buildNumber:'xyz'
}
用于量角器:
protractor config/config.js --parameters.buildNumber= 1.1 --disableChecks"
使用:
browser.params.buildNumber
这给出了buildnumber = xyz而不是1.1
你能在这里帮我吗
更新:抱歉忘了提及我browser.params.buildNumber
在的钩子之后使用的cucumberjs
。
您应该--params.xxx
在cmd行中使用pattern:而不是--parameters.xxx
。
在您的情况下,应为: protractor config/config.js --params.buildNumber=1.1 --disableChecks
注意:不要插入空格周围=
,像--params.name = value
,或--params.name= value
。
如果参数值具有空格,则应使用双引号将其包装,例如 --params.name="I like to xxx"
为了使saucelabs代理能够在旧版本的量角器中工作,我们通过在下面的index.js中设置主机和端口来覆盖sendRequest方法: 量角器\node_modules\selenium-webdriver\http\index.js 现在,量角器允许您通过capabilities对象(如下所示)设置代理,该对象应该传递给index.js sendRequest名为'opt_proxy'的新参
我有2个自由式詹金斯工作,比如工作A(上游)和工作B(下游)。我想在作业 B 完成后发送可编辑的电子邮件。另外,我想在电子邮件内容和主题中使用作业名称,内部版本号和作业A的状态。任何人都可以帮我吗? 我尝试使用构建后步骤:“在其他项目上触发参数化构建”,并使用预定义参数作为: UPSTREAM_BUILD_NUMBER=$BUILD_ID UPSTREAM_JOB_NAME=$JOB_ NAME
问题内容: 我从Jenkins触发了一个shell脚本,该脚本获取日期并将其导出为环境(Linux)变量$ DATE。我需要在同一詹金斯工作中使用此$ DATE。我做了工作作为参数构建。创建一个字符串参数作为DATE值,如DATE = $ DATE。但这是行不通的。 请建议! 问题答案: 您提到要在外壳程序脚本中导出环境变量,该脚本可能是通过“执行外壳程序”步骤启动的。 问题是,一旦完成外壳程序步
myrole/tasks/main.yml myrole/defaults/main.yml 但是,当我将变量传递给我的角色时,它无法使用defaults/main.yml文件,并且得到以下错误: 似乎可以使用数组,但如果我使用哈希并希望访问带有item.xxx的变量,则返回此错误: 失败了!=>{“failed”:true,“msg”:“字段'args'具有无效值,该值似乎包含未定义的变量。错误
问题内容: 我正在尝试使用Maven释放一个库并执行站点部署来sourceforge(我首先创建了一个交互式shell)。该发布由Jenkins作业完成(使用Jenkins的Maven发布插件)。 我试过了: 和 但两次工作都挂在site:第一个模块的部署: 当我停止工作时,将在最后打印以下内容: 这可能意味着$ {username}尚未解析。 如何解析$ {username}? 编辑: 请注意以
问题内容: 有没有办法在Powershell脚本中使用Groovy变量?我的示例脚本如下。 问题答案: 您不能在单引号或三单引号中插入变量。使用三重双引号: