Jenkins下的Django runserver不起作用

时间:2015-07-09 16:35:33

标签: python django jenkins

我已经创建了一个脚本来构建我的Jenang项目,每次推送都会由我的Jenkins CI调用。

如果我手动运行该脚本运行正常,但在自动运行时无法启动Web服务器。

不会抛出任何错误,而是脚本的最后一行:

nohup python manage.py runserver 0:9000 > /dev/null 2>&1 &

绝对没有效果。

我100%确定脚本是作为jenkins用户运行的,在我的virtualenv下,所以这不是问题。此外,权限不是问题,我已经检查过。就像我说的那样,没有错误,所以我真的不知道发生了什么。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

所以,感谢tomrom95我找到了解决方案:在命令前添加BUILD_ID=dontKillMe修复了所有内容。这很有趣。

Here is the link更完整地回答了为什么这不起作用以及为什么现在有效。