Jenkins将浏览器URL作为Maven Selenium Java测试的参数传递

Jenkins将浏览器URL作为Maven Selenium Java测试的参数传递,java,maven,selenium,jenkins,Java,Maven,Selenium,Jenkins,我正在寻找一种解决方案,在构建作业时在Jenkins的参数中传递一个变量(在我的例子中是一个URL) 我想这样做,因为我必须在不同的网站上执行相同的测试。将URL作为参数传递是一种很好的方法,不必为了指定URL而复制/粘贴同一个maven项目10次 对于我的测试,我使用selenium,所有的东西都是用Java开发的 你有什么想法吗?我看到一些有解决方案的帖子,但对我来说什么都不管用 谢谢你的帮助 下面是一个使用的解决方案 创建多配置作业并添加用户定义的轴,如下所示: 接下来,在构建步骤中使用

我正在寻找一种解决方案,在构建作业时在Jenkins的参数中传递一个变量(在我的例子中是一个URL)

我想这样做,因为我必须在不同的网站上执行相同的测试。将URL作为参数传递是一种很好的方法,不必为了指定URL而复制/粘贴同一个maven项目10次

对于我的测试,我使用selenium,所有的东西都是用Java开发的

你有什么想法吗?我看到一些有解决方案的帖子,但对我来说什么都不管用


谢谢你的帮助

下面是一个使用的解决方案

创建多配置作业并添加用户定义的轴,如下所示:

接下来,在构建步骤中使用此轴:

Jenkins将启动3个作业来测试3个不同的值:

3个作业的输出:


有帮助吗?:)

下面是一个使用的解决方案

创建多配置作业并添加用户定义的轴,如下所示:

接下来,在构建步骤中使用此轴:

Jenkins将启动3个作业来测试3个不同的值:

3个作业的输出:


有帮助吗?:)

当然有帮助!我的java类可以发送或捕获这些值吗?如果您的java类可以读取环境变量,您可以尝试读取BROWER_URL变量。如果我的解决方案有帮助,别忘了投赞成票,并将其标记为好答案:)好的,我会试试这个,并向您报告它当然有帮助的问题!我的java类可以发送或捕获这些值吗?如果您的java类可以读取环境变量,您可以尝试读取BROWER_URL变量。如果我的解决方案有帮助,别忘了投赞成票,并将其标记为好答案:)好的,我会试试这个,并向你报告这个问题