我的问题比较主观,请版主不要关闭它,因为我想知道有经验的书呆子的意见。
我是部署领域的新手,并且正在jenkins上做一些 RTFM ,来自 python/django 背景我搜索 github 以找到django-jenkins。
CI 的整个想法是有一个连续的构建过程,这样如果构建失败,您可以恢复到最后一个阶段。
据我所知,jenkins 在服务器上运行,如果所有测试都通过,当代码被推送到 github 或其他一些 repo 时,它会运行测试和部署。它可能通过轮询或 cron 作业与 repo 对话。
而当我在文档中查看 django-jenkins 时提到了
./manage.py jenkins
这意味着,我们可以将命令添加到设置文件中,在本地进行测试,然后进行部署。(如果我错了请纠正我)
那么它有什么区别呢?django-jenkins 是否不需要使用 jenkins 进行 CI 的附加服务器?
请让我知道,并清除我哪里错了。