У меня есть некоторые инфра-скрипты, которые поддерживают Python 2.7, и некоторые тестовые случаи, которые поддерживают 3.7, поэтому, когда я прохожу путь к Python 3.7 (/usr/lib/python3.7), скрипт не может его обнаружить и сборка не удалась.
Вы можете:
используйте что-то вроде pyenv для различения версий Python
pyenv
запускать ваши скрипты в контейнере 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