问答 Jenkins 怎么修改 python script 默认 执行器

baicaisir · 2021年08月20日 · 最后由 esnake0 回复于 2021年08月31日 · 3000 次阅读

目前一直调用的是服务器的 python2

共收到 3 条回复 时间 点赞

1、写一个 py 文件,直接使用 shell 执行 Python3 xxxx.py
2、ln -s /usr/local/python3/bin/python3 /usr/bin/python 用这个命令把你 Python 的软连接指向 python3,
不建议用第二种,Linux 有些命令默认会用到自带的 Python2,修改可能会导致有些命令使用时报错

Jenkins 有插件可以支持。ShiningPanda Plugin。安装后在 Global Tool Configuration 配置相关 python 路径。之后在 Build 中添加 Python Builder,选择配置的 python。可以配置不同版本的 Python,随时切换。

同意 1 楼的回答 1.
另外,可考虑在服务器使用 venv 管理自己的 python 环境, 先用 shell 脚本 activate 目标 venv,然后执行 python 脚本。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册