1、要实现Jenkins参数化构建,要先在代码里写好能接收该参数value的配置,在pom.xml文件里加配置,如下:
1)里添加参数的key和value,通过本地执行时,可以直接从pom文件获取,或者从config.properitites获取
l
UTF-8
UTF-8
1.8
testng.xml
test
M-015_Devices
appiumServer1
3.8.1
2)在maven-surefire-plugin插件里设置自定义环境变量,去引用在properties设定的变量的值
2、代码里接收从Jenkins传递过来的参数,如果Jenkins不传递参数,默认从pom.xml里取自定义环境变量
代码里根据传入不同的参数,去获取相应的值,变量名env随便取的,忽略就行
通过本地调试脚本时,可以在dos窗口执行mvn 命令,测试传递的参数是否正常
命令如下:
mvn clean test -DxmlFileName=testng.xml -Denv=test -DdevicesInfo=M-015_Devices -DdriverServer=appiumServer1
本地执行通过,可以配置Jenkins上的参数化构建,通过Jenki