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

married577-github · October 09, 2019 · Last by married577-github replied at October 10, 2019 · 732 hits

我的执行脚本为:
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 Oct 17:16
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up