【问题标题】:Django runserver under Jenkins does not workJenkins 下的 Django runserver 不起作用
【发布时间】: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/…

标签: python django jenkins


【解决方案1】:

所以,感谢tomrom95 我找到了解决方案:在命令前面添加BUILD_ID=dontKillMe 修复了所有问题。有点搞笑。

Here is the link 以获得更完整的答案,了解为什么这不起作用以及为什么现在起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 2014-02-17
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 2017-01-25
    相关资源
    最近更新 更多