熊节:极限追问 027
【持续集成有哪些纪律?】
背景:安装持续集成的软件(例如Jenkins),可能是实施持续集成中最容易的一步,这一步带来的价值也很有限。只有整个团队真正按照持续集成的纪律工作,这支团队才真正算是“拥有”持续集成。
分问题1:你认为,持续集成有哪些纪律?
分问题2:你的团队遵守这些纪律的情况怎么样?
Y024
【持续集成有哪些纪律?】
背景:安装持续集成的软件(例如Jenkins),可能是实施持续集成中最容易的一步,这一步带来的价值也很有限。只有整个团队真正按照持续集成的纪律工作,这支团队才真正算是“拥有”持续集成。
分问题1:你认为,持续集成有哪些纪律? 小步提交,频繁提交,频繁合并代码 提交前预提交测试构建(代码分析、单元测试等) 提交后需关注流水线,如果构建失败马上修复 构建失败后,所有人停止提交代码(不能超过 2 小时修复) 时刻准备回滚到前一个版本 回家前构建必须处于成功状态 为自己导致的问题负责
分问题2:你的团队遵守这些纪律的情况怎么样? 目前只要求(整个项目)有单测并能测试通过就行,新增/修改是否增加单测并无(工具)强制限制,大部分都“偷懒”。
李瑜宁
【持续集成有哪些纪律?】
背景:安装持续集成的软件(例如Jenkins),可能是实施持续集成中最容易的一步,这一步带来的价值也很有限。只有整个团队真正按照持续集成的纪律工作,这支团队才真正算是“拥有”持续集成。
分问题1:你认为,持续集成有哪些纪律?
不能积压代码超过4小时; 学会持续集成,例如动手敲代码,平均大概 30分 钟做一次集成; 代码必须通过自测,且代码通过静态工具的分析; 必须要有验收测试的保障; 每天花少量时间 做一次小范围重构,rename method 也算; Fixed BUG 必须有测试 来验证 BUG 已被修复;
分问题2:你的团队遵守这些纪律的情况怎么样?
团队的维度 当然是不及格,目前只有 API 测试 和 少量的单元测试 [Facepalm]
Triple-Gold
【持续集成有哪些纪律?】
背景:安装持续集成的软件(例如Jenkins),可能是实施持续集成中最容易的一步,这一步带来的价值也很有限。只有整个团队真正按照持续集成的纪律工作,这支团队才真正算是“拥有”持续集成。
分问题1:你认为,持续集成有哪些纪律? 1.我们的要求比较低,只在移动端使用,要求是下班前打个安装包出来就行了。
分问题2:你的团队遵守这些纪律的情况怎么样? 还未能很好地执行,可能是要求还没到位。
陈旭
【持续集成有哪些纪律?】
背景:安装持续集成的软件(例如Jenkins),可能是实施持续集成中最容易的一步,这一步带来的价值也很有限。只有整个团队真正按照持续集成的纪律工作,这支团队才真正算是“拥有”持续集成。
分问题1:你认为,持续集成有哪些纪律? 1.开发人员要重视代码质量,重视测试,有能力TDD,有能力写出高质量的测试。2. 要有责任意识,谁编写,谁负责。对自己的代码负责任。3.更新设计思维,持续集成模式下,对软件架构及设计有新的要求,需要不断优化软件架构。
分问题2:你的团队遵守这些纪律的情况怎么样? 我们结对编程,MVP模式迭代,积极实践极限编程,自愿,自发的形成的纪律,比规定和监督出来的更有效,这是我们团队做的比较好的地方。