如何在运行时获取selenium / java中的jenkins参数

时间:2013-11-28 11:36:58

标签: java maven selenium jenkins

我正在开发一个自动化项目,它使用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 个答案:

答案 0 :(得分:0)

如果您使用参数化构建,则可以使用构建步骤“执行Shell”:

echo 'env='${ENVIRONMENT} > suite.properties

其中, ENVIRONMENT是Jenkins变量,它是在参数中定义的,

中的env.properties属性文件。

此脚本会将此变量写入属性文件,因此您可以在selenium / java框架中从文件中读取它。