如何在 jenkins 服务器上拥有多个 python 版本



我有一些支持 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

最新更新