在运行“测试”阶段时,我正在查看jenkins失败,并注意到python虚拟环境的创建没有使用python版本。我想知道默认版本是系统版本(2.7)还是默认版本基于jenkins slave scripts。
我在pycharm副本中添加了预提交钩子,并且这些传递都没有问题(使用python 3.6)。当我将代码推上去并且jenkins运行它的测试时,出现错误,指出默认python不是3.6(无法识别f字符串)的方向
这是jenkins文件中的当前测试之一:
virtualenv venv
source venv/bin/activate
pip install flake8
flake8 --ignore=E501 onboarding/ tests/
答案 0 :(得分:0)
Jenkins不随Python一起提供。这完全取决于安装的virtualenv
版本(否则,它将是您操作系统的python版本)。