如何选择正确的持续交付DevOps工具(3)

发表于:2017-06-28来源:dzone作者:Sarah Zorah 袁思思点击数: 标签:持续交付
工具我们使用:Bamboo,Bitbucket,Chef,Docker,Puppet 合作编码 在部署到生产之前,不必等待变更批准,可以通过拉请求进行同行评审来提高代码质量和生产量。 你

工具我们使用: Bamboo, Bitbucket, Chef, Docker, Puppet

合作编码

在部署到生产之前,不必等待变更批准,可以通过拉请求进行同行评审来提高代码质量和生产量。

你问什么是拉请求?拉请求告诉团队在资源库中已经推到开发分支的变更。团队可以检查提议的变更和在整合到主代码线前讨论修改。

更多关于协作编码(以及为什么一个开发人员改变了对代码审查的想法)查看 “Hello World! A new grad’s guide to coding as a team”——即便是经验丰富的程序员也可以学到一两件东西。

3

持续集成

持续集成是一天内多次对共享存储库进行代码检查的实践,并且每次对它测试。那种方式,你更早发现问题,在它们最容易修复的时候修复它们,并且尽可能早的给你的用户展示新特性。

因为分支和合并工作流很流行(而且是理所当然的),摆脱在多分支环境中运行CI痛苦的工具是保持测试的严格性而不牺牲开发速度的关键。

寻找自动将测试应用到开发分支的工具,当分支构建成功的时候可以选择向master推送。连同那个,你可以再通过一个简单的集成在你的团队聊天工具中获得实时的通知。

为了更深入的潜水,可以看看 winning at CI with feature branches and Bamboo (可点击阅读原文获取)。

工具我们使用: Bamboo, HipChat

自动测试

原文转自:https://dzone.com/articles/how-to-choose-the-right-devops-tools