美文网首页
《持续交付》导读问题列表三

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

作者: CC先生之简书 | 来源:发表于2019-09-28 21:55 被阅读0次
    1.分步骤描述一个持续集成的过程。

    每当有人提交代码时,就对整个应用进行构建,并对其执行全面的自动化测试集合。

    2.使用分支技术时,能否做到真正的持续集成?持续集成的实践建议提交代码的频率是多少?

    使用分支技术不能达到真正的持续集成,持续集成的实践建议提交代码的频率是一天多次。

    3.哪三类自动化测试会在持续集成中使用?

    单元测试、组件测试和验收测试

    4.提交阶段都包括哪几步?建议的时长是多少?

    1)是否有构建正在运行,若有等它完成,若失败,需要和团队一起修复再提交代码
    2)一旦构建完成且测试全部通过,从版本控制库中将该版本的代码更新到自己的开发环境
    3)在自己的开发机上执行构建脚本,运行测试,以确保在机器上的所有代码都工作正常
    4)若本地构建成功,将代码提交到版本控制库
    5)等待提交构建结果
    6)若构建失败,立即修复并转到步骤三

    5.提交前的测试又叫什么?

    提交前的测试是单元测试

    6.如果构建失败了应该做什么?

    尽快修复,如果不能尽快修复,需要回滚到版本控制库中前一个可工作的版本上

    7.回滚之前规定的修复时间是多久?

    可以建议团队以10分钟修复为准,无法修复即做回滚

    8.如果构建失败了,只有提交的人才能修改缺陷,这句话对吗?

    团队的人都可以修改缺陷,需要推行代码共有

    9.分布式团队可以考虑采用哪些工具和实践?

    使用共享的版本控制系统和持续集成系统

    10.DVCS和集中式VCS的最大不同是什么?

    DVCS是每个仓库都包括项目的完整历史,与集中式系统相比较,DVCS引入了一个中间层:在本地工作区的修改先提交到本地库,然后才能推送到其它仓库,更新本地工作区时,需从其它仓库将代码更新到本地库。

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

    相关文章

      网友评论

          本文标题:《持续交付》导读问题列表三

          本文链接:https://www.haomeiwen.com/subject/ymnductx.html