如何在詹金斯服务器上拥有多个 python 版本
How to have multiple python version on the jenkins server
我有一些支持 python 2.7 的基础脚本和一些支持 3.7 的测试用例,所以当我传递 python 3.7 (/usr/lib/python3.7) 的路径时,脚本无法检测到它并且构建失败。
您可以:
使用类似pyenv
的东西来区分Python版本
运行 您的脚本在 Docker 容器中(您需要在代理上安装 Docker)。类似于:
docker run -i -v ${ver_2_scripts_dir}:/src python:2-alpine python /src/my_script.py
docker run -i -v ${ver_3_scripts_dir}:/src python:3-alpine python /src/another_script.py
我有一些支持 python 2.7 的基础脚本和一些支持 3.7 的测试用例,所以当我传递 python 3.7 (/usr/lib/python3.7) 的路径时,脚本无法检测到它并且构建失败。
您可以:
使用类似
pyenv
的东西来区分Python版本运行 您的脚本在 Docker 容器中(您需要在代理上安装 Docker)。类似于:
docker run -i -v ${ver_2_scripts_dir}:/src python:2-alpine python /src/my_script.py
docker run -i -v ${ver_3_scripts_dir}:/src python:3-alpine python /src/another_script.py