首页 文章

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

提问于
浏览
0

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

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

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

    其中, ENVIRONMENT 是在参数中定义的Jenkins变量,框架中的 env.properties 属性文件 .

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

相关问题