如何在詹金斯服务器上拥有多个 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