我正在开发一个自动化项目,它使用selenium和webdriver(Java)来记录步骤和maven jenkins来执行脚本 .
脚本已经完成并且工作正常 . 问题是我必须在3个环境QAMachine,Staging上部署它 .
我们通过测试门户启动了像http://testsite.com:8080/jenkins/job/FaizanTest/这样的构建链接
我想要的是提升 . 这样我就可以访问该链接(修改后的链接可以说http://testsite.com:8080/jenkins/job/FaizanTest?env=qa或env = stag)并在指定的机器上执行构建自动执行 .
我知道这被称为参数化构建,我知道如何将参数放在jenkins上,但问题是我如何在selenium / java中找到使用属性文件来执行URL(环境)
1 回答
如果您使用参数化构建,则可以使用构建步骤“执行Shell”:
其中,
ENVIRONMENT
是在参数中定义的Jenkins变量,框架中的env.properties
属性文件 .此脚本会将此变量写入属性文件,因此您可以在selenium / java框架中从文件中读取它 .