我已经创建了一个脚本来构建我的Jenang项目,每次推送都会由我的Jenkins CI调用。
如果我手动运行该脚本运行正常,但在自动运行时无法启动Web服务器。
不会抛出任何错误,而是脚本的最后一行:
nohup python manage.py runserver 0:9000 > /dev/null 2>&1 &
绝对没有效果。
我100%确定脚本是作为jenkins用户运行的,在我的virtualenv下,所以这不是问题。此外,权限不是问题,我已经检查过。就像我说的那样,没有错误,所以我真的不知道发生了什么。
有什么想法吗?
答案 0 :(得分:1)
所以,感谢tomrom95我找到了解决方案:在命令前添加BUILD_ID=dontKillMe
修复了所有内容。这很有趣。
Here is the link更完整地回答了为什么这不起作用以及为什么现在有效。