返回介绍

第 10 章 用 Jenkins 持续集成

发布于 2024-01-21 17:21:25 字数 531 浏览 0 评论 0 收藏 0

不知各位有没有遇到过这种事——在自己的环境里运行一切正常的程序放到开发环境和正式环境中却突然无法运行了。如果有,那么在导致无法运行的原因中,有没有遗漏提交或者忘记安装关键程序呢?

这些恼人的低级错误往往会导致我们被经理叫去面谈,出错经过被刨根问底,最后被迫“写个应对方案出来”,心情沉重好几天。麻烦的是,就算我们在发现问题的头几天能提前注意,暂时避免问题的重复发生,但是随着时间推移早晚还会再犯,结果还是得对着经理铁青的脸咽苦水。相信不少人都有过类似经历吧?

如果每次修改程序都重新构建、测试、检查测试结果,我们或许能避免上述失误。但是,人类是一种不擅长单调重复劳作的生物。所以,我们需要借助工具让这一系列工作的执行自动化、定期化。

这种自动化、定期化执行的解决方案称为持续集成(Continuous Integration,CI)。这个解决方案极大降低了各种人为失误(粗心大意、重复劳作的惰性等)带来的风险。本章将以 Django 框架的 Web 应用为例,讲解如何用 CI 工具 Jenkins 实现持续集成。Django 的相关知识请参考第 14 章。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文