在运行其“测试”阶段时,我看到了jenkins失败,并注意到在创建python虚拟环境时没有使用python版本。我想知道默认版本是系统版本(2.7)还是基于jenkins slave scripts。
我已经在pycharm副本中添加了预提交钩子,并且这些钩子通过后都没有问题(使用python3.6)。当我推送我的代码并且jenkins运行它的测试时,我得到的错误指示我默认的python不是3.6 (不识别f字符串)。
这是jenkins文件中的当前测试之一:
virtualenv venv
source venv/bin/activate
pip install flake8
flake8 --ignore=E501 onboarding/ tests/发布于 2019-01-04 05:06:05
Jenkins不是随Python一起提供的。这完全取决于virtualenv安装的版本(否则,它将是您的操作系统的python版本)。
https://stackoverflow.com/questions/54027877
复制相似问题