我正在开发一个自动化项目,它使用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(环境)
答案 0 :(得分:0)
如果您使用参数化构建,则可以使用构建步骤“执行Shell”:
echo 'env='${ENVIRONMENT} > suite.properties
其中,
ENVIRONMENT
是Jenkins变量,它是在参数中定义的,
env.properties
属性文件。
此脚本会将此变量写入属性文件,因此您可以在selenium / java框架中从文件中读取它。