持续集成 求助一个,jenkins 激活 py 虚拟环境的问题

married577-github · 2019年10月09日 · 最后由 married577-github 回复于 2019年10月10日 · 3319 次阅读

我的执行脚本为:
jenkins 运行结果是成功的,但是项目没启起来,因为虚拟环境没激活,不知道怎么下一步了。

共收到 17 条回复 时间 点赞

你在 python 前面增加虚拟环境的路径试试呢

hljycrgl 回复

cd /jm,不就是路径吗

hljycrgl 回复

cd /jm/bin
source /jm/bin/activate
cd /var/lib/jenkins/workspace/college
nohup cd /jm/bin/python manage.py runserver &

楼上的意思用虚拟环境目录下的 python 全路径来运行试试
nohup /jm/bin/python manage.py runserver &

/jm/bin 这个路径下面有 python 吗?
如果有 nohup 后面去掉 cd

hljycrgl 回复

cd /jm/bin
source /jm/bin/activate
cd /var/lib/jenkins/workspace/college
nohup /jm/bin/python manage.py runserver & 还是一样的

你先别后台启动,然后把 jenkins log 截图上来

hljycrgl 回复

貌似没日志

是 console log

有可能跟环境变量有关。
搜一下.bash_profile 和.bashrc 的区别

hljycrgl 回复

我是 rpm 安装的,jenkins 在 var/lib 下面,请问你说的那个 console 在哪里啊

edsion 回复

我没用到过这个呀

请问,怎么知道虚拟环境没有激活 ?


上面的是手动启的,下面的是 jenkins 启的,很明显

很明显,上下有同样的进程号。。。

hellohell 回复

啥意思

married577-github 关闭了讨论 10月10日 17:16
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册