可部署软件的生产过程
可部署软件的生产过程
自动化构建与持续交付
关于本书
《可部署软件的生产过程》是一本专为那些希望从入门到精通自动化和持续交付的程序员们准备的实战指南。这本书的目标是帮助读者理解和掌握构建脚本、自动化、持续集成和持续交付这些核心概念,以及它们在现代软件开发实践中的应用。
本书将带你从创建一个简单的静态页面开始,逐步引入package.json中的构建脚本,静态服务器,然后深入到React以及打包器(bundler),静态检查等概念。你将会学习到如何编写和运行验收测试,如何与后台API交互,如何使用stub,以及如何逐步丰富你的构建脚本。接着,你将通过实战案例学习到如何引入持续集成和持续交付,如何设置和使用GitHub Actions,以及如何将你的应用部署到GitHub Pages上。
这本书的理念是——通过自动化和持续交付,程序员可以建立起快速、流畅的反馈机制,从而提高开发效率,同时更有信心地发布他们的应用。借助本书的指导,你将掌握这些关键技能,成为一个能以终为始、能更专业、更高效地开发软件的程序员。
目录
- 1 前言
- 1.1 开始之前
- 1.2 今日箴言应用
- 2 命令行接口
- 2.1 执行一条命令
- 3 静态页面实现
- 3.1 初始化工程
- 3.2 静态服务器:http-server
- 4 React应用
- 4.1 安装和配置React
- 4.2 打包工具
- 4.3 实现“下一条”
- 4.4 小结
- 5 自动化测试
- 5.1 验收测试
- 5.2 测试今日箴言
- 5.3 测试用户交互
- 5.4 小结
- 6 和后端API通信
- 6.1 Quotable API
- 6.2 前端代码
- 6.3 修复测试
- 6.4 重构代码
- 6.5 小结
- 7 静态检查
- 7.1 配置ESlint
- 7.2 Git Hooks
- 7.3 使用Husky
- 7.4 小结
- 8 实现持续交付
- 8.1 持续集成
- 8.2 Github Actions简介
- 8.3 创建工作流
- 8.4 生成软件包
- 8.5 执行验收测试
- 8.6 持续交付
- 8.7 小结
- 9 后记
- 1 前言
Leanpub 无条件、零风险的100%满意保证
在支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款。
在$10的购买中赚$8,在$20的购买中赚$16
我们在$7.99或以上的购买中支付80%的版税,并在$0.99至$7.98的购买中支付80%的版税减去50美分的固定费用。在$10的销售中赚$8,在$20的销售中赚$16。因此,如果我们以$20销售5000本未退款的书,您将赚取$80,000。
(是的,一些作者已经在Leanpub上赚了很多钱。)
实际上,作者在Leanpub上赚取了超过1300万美元通过写作、出版和销售。
了解更多关于Leanpub写作的信息
免费更新。无DRM。
如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。
大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。
最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。