目标
Jenkins运行py脚本需要传入参数
问题1
运行提示各种浏览器驱动,类未找到?
解决
使用bat批处理文件运行py程序,在运行之前设置环境变量;
set path=(.....),注意括号内的内容为你电脑环境变量中path里面的值。
问题2
需要Jenkins传参给bat文件,bat文件传参给py文件?
解决
1、Jenkins设置好参数;
2、批处理文件运行前运行传参;
set starttime1=%starttime%
set endttime1=%endttime%
set environment1=%environment%
3、bat文件运行py文件传值;
C:\Python27\python.exe zonghe.py %starttime1% %endttime1% %environment1%
4、注意运行python脚本时调用python.exe需要使用绝对路径;
5、py程序引用bat文件传入值。
sys.argv[1],注意从数字1开始,因为数字0获取的是zonghe.py
至此所有问题都已解决