【问题标题】:How to get jenkins parameter in selenium / java on run time如何在运行时在 selenium/java 中获取 jenkins 参数
【发布时间】:2013-11-28 11:36:58
【问题描述】:

我正在开发一个自动化项目,该项目使用 selenium 和 webdriver (Java) 来记录步骤并使用 maven + jenkins 来执行脚本。

脚本已经完成并且运行良好。问题是我必须在 QAMachine、Staging 三个环境中部署它。

我们通过我们的测试门户启动构建链接,例如http://testsite.com:8080/jenkins/job/FaizanTest/

我想要的是增强。 这样我就可以访问链接(修改后的链接可以说http://testsite.com:8080/jenkins/job/FaizanTest?env=qa OR env=stag)并在指定的机器上自动执行构建。

我知道这称为参数化构建,我知道如何将参数放在 jenkins 上,但问题是我如何在 selenium/java 中找到它使用属性文件执行 URL(环境)

【问题讨论】:

    标签: java maven selenium jenkins


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2013-01-31
      • 1970-01-01
      相关资源
      最近更新 更多