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

发表于:2017-06-28来源:dzone作者:Sarah Zorah 袁思思点击数: 标签:持续交付
长远来看通过加速开发和测试周期,随着时间增加 自动化测试 是值得的。而且在一个DevOps环境中,另一个重要的原因是:意识。 为了真被和支持开发构建

长远来看通过加速开发和测试周期,随着时间增加自动化测试是值得的。而且在一个DevOps环境中,另一个重要的原因是:意识。

为了真被和支持开发构建,对运营来说,对正在测试的内容可视化以及如何进行深入了解是非常重要的。不像人工测试,自动化测试是忠诚的执行并且每次同样严格。它们也生产报告和趋势图,帮助确认风险区域。

在软件中,风险是无法改变的现实,但是你不能减轻你无法预料的事。让运营团队协助你,和你一起在后台查看。寻找可以支持wallborad的工具,在特殊的构建或开发结果上,把每个人都拉进项目评论。工具的附加点让在blitz测试和探索性测试中更容易运营。

工具我们使用:Bamboo, Bitbucket, Capture for JIRA

4

部署

发布Dashboards

发布软件最紧张的部分之一就是为即将发布的版本提供所有更改、测试和部署信息。在发布之前,人们最不需要做的事情就是长时间的会议来报告状态。这就是发布仪表板的位置。

寻找与代码库和部署工具集成的单一仪表板的工具。在一个地方找到可以让你完全了解分支、构建、拉请求和部署警告的东西。

工具我们使用: JIRA Software

自动部署

对于部署自动化来说,没有什么神奇的方法可以适用于每个应用程序和IT环境。但是,使用Ruby或Bash将操作的runbook转换为cmd可执行脚本是一种常见的启动方式。好的工程实践是至关重要的。使用变量来剔除主机名——为每个环境维护独唯一的脚本或代码是无聊的(不管怎么说,都遗漏了一半)。创建实用程序方法或脚本以避免重复的代码。同行评审脚本以清楚的检查它们。

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