【发布时间】:2011-07-26 17:27:27
【问题描述】:
我有一个 django 网站,每天晚上都需要重建。我想从 Git repo 中查看代码,然后开始做一些事情,比如设置虚拟环境、下载包等。这不需要人工干预,因为这将是从 cron 运行的
我真的很困惑该用什么。我应该编写 Python 脚本还是 Shell 脚本?是否有任何工具可以帮助实现这一点?
谢谢。
所以我正在寻找的是 CI,从我所看到的情况来看,我最终可能会使用 Jenkins 或 Buildbot 来实现它。对于以前从未尝试过这样的事情的人来说,我发现这些文档相当神秘。
像 Buildbot/Jenkins 这样的所有 CI 是否只是简单地运行测试和更多测试并向您发送报告,还是他们实际上设置了一个您可以通过浏览器访问的工作 Django 环境?
【问题讨论】:
-
您在寻找持续集成系统吗? Buildbot 就是这样一种用 Python 编写的东西。
-
您是在谈论实际将每晚更改部署到生产环境吗?我完全支持一键式部署,但我不确定我是否希望
HEAD在没有真正了解回归测试结果或类似“拉动触发器”的人的情况下投入生产" 在特定版本上。 -
不,它不适用于生产环境。这是我们希望每晚重建的 TEST 和 UAT 环境。
-
您的编辑是一个单独的问题,应该有自己的主题。请为此打开另一个问题,并且不要进一步扩大您的问题,因为我们已经回答了您的第一个问题。
标签: python django deployment web-deployment