我正在使用selenium web驱动程序来自动化Web应用程序。我已将此Web驱动程序项目与Jenkins集成。当开发项目构建成功时,将触发此测试套件。但是我们有三个环境Dev,Qual和Cert。每个环境都有三个用于开发项目的工作。
我想为Web驱动程序项目提供单个作业,这些作业将在这三个环境作业中的任何一个成功构建时触发。 有什么方法可以让我知道哪个工作触发了网络驱动程序测试套件?
例如,如果dev环境作业已触发Web驱动程序测试套件,则套件将针对dev URL运行,如果qual job已触发测试套件,则套件将针对qual URL运行。因此,如果我能够获得至少触发该套件的作业名称的作业详细信息,我可以管理测试套件以针对相应的环境动态运行。
答案 0 :(得分:1)
您可以使用以下插件:https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin
触发你的硒工作。然后,您还可以使用作业名称设置env参数。您可以在selenium作业中检查此作业名称,并使用它来开始测试。