《持续交付》导读问题列表五

2019-09-28  本文已影响0人  CC先生之简书
1.持续集成和持续交付关注对象分别是谁?

持续集成的关注对象是开发团队,持续集成系统的输出通常是手工测试和后续发布流程的输入。他能使用任何他能使用的工具和可视化整个流程

2.解释部署流水线的概念

指软件从版本控制库到用户手中这一过程的自动化表现形式。

3.流水线的各个阶段都是从哪些角度评估做为输入的构建版本
4.只生成一次二进制包这一实践遵循了那两个原则?与之对应的反模式时什么?

保证部署流水线的高效运行,使团队尽早得到反馈,另一个原则是始终在已知可靠的基础上进行构建。

5.提交阶段包含的步骤
6.描述从无到有,建立一个完整流水线的策略
7.应该由哪个团队来决定怎么做自动化部署?

由开发团队和运维团队一起来决定

8.解释任务导向和产品导向的构建工具有什么不同。

任务导向的构建工具会依据一系列的任务描述依赖网络,而产品导向的工具,是根据它们生成的产物来描述

9.解释如何做到部署系统的增量式改进?
10.提交阶段的理想运行时间是多少?

运行少于5分钟,最多不超过10分钟

11.“一旦发现错误,就应该让构建立即失败”,这个做法是正确的吗?为什么?

只在某个错误让提交阶段的其它任务无法执行时,才让提交阶段停下来,比如编译错误,否则就直至提交阶段全部运行完后,才汇总所有的错误和失败报告,以便可用一次性修复它们。

12.理想情况下,应该如何准备验收测试的起始条件?

在测试开始之前验证其状态是否符合你的期望,若有异常之处,就让这个测试失败。

13.用来进行容量度量的四种测试是什么?哪些是绝对度量,哪些是相对度量?
14.容量测试应该到达哪些目标?
15.不建议将容量测试增加到验收测试阶段的原因是什么?更好的做法是什么

通常需要的时间太长,资源占用太多。建议将自动化容量测试作为部署流水线中的一个完全独立的阶段。

简书回魂倒数第7天倒计时。

上一篇 下一篇

猜你喜欢

热点阅读