总结jenkins+pipeline+docker+python+git遇到的坑

一,找不到指定的文件:
Error running ‘test_stock_info_unittest’: Cannot run program “C:\Users\admin\AppData\Local\Programs\Python\Python37-32\python.exe” (in directory “E:\MMS\myfirstproject\MMSpackagefile\codefile”): CreateProcess error=2, 系统找不到指定的文件。
这个上篇总结过不多说了;

二,No module named MMSpackagefile:
这个上篇也总结过不多说了。

三,找不到路径;
这个应该是docker(jenkins+python)常会遇到的问题,当我们在docker里跑程序的时候,会常有找不到路径的提示,那是因为docker容器和宿主机之间没有映射,建个映射就好了。

四,pipeline上传git仓库失败;
这个是个案,jenkinsfile构建成功,将结果上传至git仓库,控制台给的日志反馈是没有上传的文件,然后去jenkins服务器上排查,发现jenkins工作空间里没有建代码中要求建的路径(单独跑程序没问题路径文件都能建能保存),却建了个带有路径名的文件,最后发现我在代码里路径均是用\,直接执行没问题,拿到linux下面他会认为是字符\,于是改代码,将\改为/,问题解决。

你可能感兴趣的:(总结jenkins+pipeline+docker+python+git遇到的坑)