【发布时间】:2015-07-09 16:35:32
【问题描述】:
我创建了一个脚本来构建我的 Jenkins CI 每次推送时都会调用的 Django 项目。
如果我手动运行脚本运行良好,但自动运行时无法启动网络服务器。
没有抛出错误,但是脚本的最后一行:
nohup python manage.py runserver 0:9000 > /dev/null 2>&1 &
完全没有效果。
我 100% 确定脚本是在我的 virtualenv 下以 jenkins 用户身份运行的,所以这不是问题。另外,权限不是问题,我已经检查过了。就像我说的,没有抛出错误,所以我真的不知道发生了什么。
有什么想法吗?
【问题讨论】:
-
所以这一行在你的作业配置的执行外壳中?可以肯定的是,Jenkins 有时会在运行进程(例如在后台为应用程序提供服务)时遇到问题。看看这个,看看它是否有帮助wiki.jenkins-ci.org/display/JENKINS/…