RFS中web上传文档(非标准上传控件)自动化脚本,集成在jenkins里运行,脚本是执行通过了,但实际图片并没有上传成功?
说明:上传图片脚本用到了AutoItLibrary库,执行过程中需要打开windows选择文件界面,但jenkins中运行脚本的语句pybot是在后台执行,并不会打开界面,所以导致上传图片不成功。
如果你和我一样,RFS中上传文件路径使用了${CURDIR}参数,检查下jenkins 上的pybot命令,在WORKSPACE前面加上磁盘路径吧,这样上传文件时才能找到文件
pybot.bat C:%WORKSPACE%
这个磁盘路径是你的jenkins默认的远程工作路径,如果使用SVN模式,构建前从SVN拷贝最新的资源到这个工作目录下,如果该节点上没有,会自动创建;
在jenkins项目配置的命令行中输入echo %WORKSPACE% ,构建一下,会在jenkins的Output console中打印出来,你就知道它是默认在哪个磁盘下创建了