需求描述:
要求在job中配置参数指定测试地址,构建脚本时,访问指定的测试地址。
1,在Jenkins里配置参数化构建。新建一个String 类型的参数: name=testURl. value="http://www.baidu.com"
2,在maven的properties中定义: <testUrl></testUrl>
3,在运行测试的plugin(surefire) 的configuration 中设置系统属性:
<systemProperties>
<property>
<name>testaddress</name>
<value>${testUrl}</value>
</property>
</systemProperties>
String url=System.getProperty("testaddress");
5,在jenkins中配置执行maven的goal时,
clean test -DtestUrl=$testURl
本文详细介绍了如何在Jenkins中通过参数化构建实现配置参数,指定测试地址,构建脚本访问该地址的过程。包括在Jenkins里配置参数化构建,使用maven的properties定义变量,设置系统属性指向变量值,以及在脚本中获取并使用该变量。最终在执行maven清理测试任务时,通过传递参数确保测试地址正确加载。
1万+

被折叠的 条评论
为什么被折叠?



