Linux部署的Jenkins构建windows的自动化脚本

Jenkins部署在Linux系统上,但是我们的脚本是在windows上实现(Python+selenium UI自动化)
这里有两个解决方案
第一个:将我们的自动化脚本上传到Linux服务器上,然后Jenkins上构建
第二个:从Linux服务器上远程调用window上的脚本,然后Jenkins上构建
主要说一下第二个方案
一 Python中的pywirm模块可以很好的解决远程调用的问题
Linux部署的Jenkins构建windows的自动化脚本_第1张图片
1首先导入 wimrm模块
2使用Session方法 winrm.Session(‘http://IP:5985/wsman’,auth=(name,password))
IP是Windows的地址,name是用户名,password是密码
3.run_cmd(path) path指要执行的脚本路径

二 将以上代码写个Python脚本上传到Linux服务器上(任意目录即可)

三 Jenkins配置工程
增加构建步骤选择Execute shell ,然后如下所写
Linux部署的Jenkins构建windows的自动化脚本_第2张图片
四 配置完成后就可以直接构建了

你可能感兴趣的:(Linux部署的Jenkins构建windows的自动化脚本)