- 引言
- 本书涉及的内容
- 第 1 部分 Python 开发入门
- 第 1 章 Python 入门
- 第 2 章 开发 Web 应用
- 第 3 章 Python 项目的结构与包的创建
- 第 4 章 面向团队开发的工具
- 第 5 章 项目管理与审查
- 第 6 章 用 Mercurial 管理源码
- 第 7 章 完备文档的基础
- 第 8 章 模块分割设计与单元测试
- 第 9 章 Python 封装及其运用
- 第 10 章 用 Jenkins 持续集成
- 第 11 章 环境搭建与部署的自动化
- 第 12 章 应用的性能改善
- 第 13 章 让测试为我们服务
- 第 14 章 轻松使用 Django
- 第 15 章 方便好用的 Python 模块
- 附录 A VirtualBox 的设置
- 附录 B OS(Ubuntu)的设置
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第 10 章 用 Jenkins 持续集成
不知各位有没有遇到过这种事——在自己的环境里运行一切正常的程序放到开发环境和正式环境中却突然无法运行了。如果有,那么在导致无法运行的原因中,有没有遗漏提交或者忘记安装关键程序呢?
这些恼人的低级错误往往会导致我们被经理叫去面谈,出错经过被刨根问底,最后被迫“写个应对方案出来”,心情沉重好几天。麻烦的是,就算我们在发现问题的头几天能提前注意,暂时避免问题的重复发生,但是随着时间推移早晚还会再犯,结果还是得对着经理铁青的脸咽苦水。相信不少人都有过类似经历吧?
如果每次修改程序都重新构建、测试、检查测试结果,我们或许能避免上述失误。但是,人类是一种不擅长单调重复劳作的生物。所以,我们需要借助工具让这一系列工作的执行自动化、定期化。
这种自动化、定期化执行的解决方案称为持续集成(Continuous Integration,CI)。这个解决方案极大降低了各种人为失误(粗心大意、重复劳作的惰性等)带来的风险。本章将以 Django 框架的 Web 应用为例,讲解如何用 CI 工具 Jenkins 实现持续集成。Django 的相关知识请参考第 14 章。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论