云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

谷歌云_amd服务器_排行榜

小七 141 0

使用CloudBees Devptics跟踪更改失败率

在CloudBees,我们在散步,吃我们自己的狗粮。在我们的CloudBees DevOptics团队中,我们运行了自己的DevOps指标,我们的经验让我们对自己的指标有了深入的了解流程。我们众所周知,大规模地实施DevOps最佳实践并不容易。这是一项复杂的任务。很多时候,自动化中不必要的步骤会增加管道的复杂性,并导致反馈周期变慢。我见过许多团队未能在流程早期捕获缺陷的实例。你怎么阻止这种事发生?多年来,我意识到,对DevOps过程进行常规的、定义明确的度量和监视有着切实的好处。它不仅有助于主动捕捉缺陷,还可以帮助您确定修复是否达到预期效果。为了说明这些好处,我将描述我们自己的DevOps持续监控的最佳实践,以及它是如何被证明对美国监测我们自己的DevOps环境我们使用CloudBees DevOptics来监视我们自己的DevOps环境。下面是我们的DevOptics仪表板的一些屏幕截图。最后,我们会根据最终的测试结果,对测试结果进行测试。你可以看到,在生产成本从13.6%下降到7.7%,然后在90年内下降了3.0%天。差不多分期时的病死率从24.3%下降到7.3%,随后又下降到3.7%。通过监控CFR,我们能够在登台环境中捕获问题并在问题到达之前解决它们生产。什么变更失败率意味着什么?如果你不知道什么是CFR,我就退一步解释。CFR是2018年DevOps加速状态报告中确定的四个关键DevOps指标之一;其他三个指标是部署频率(DF)、平均交付周期(MLT)和平均恢复时间(MTTR)。理想情况下,寻求使用DevOps快速、频繁部署的组织应该看到CFR在一段时间内的下降。任何突然的峰值或持续增加的CFR都表明过程问题。运行诊断之后,我们的团队发现我们自己的大多数验收测试都是失败。到进一步解释,CloudBees DevOptics值流的CI/CD管道使用短暂的Docker测试环境。它包含CloudBees DevOptics UI、Jenkins master和Selenium的Docker图像,用于执行验收测试。这些测试环境是在每次执行针对登台或生产运行测试的管道期间创建和关闭的,以便每个管道运行都是自主的和自包含的。但是,问题是,如果在测试运行之前构建映像时存在网络通信问题(例如,无法与构建映像所需的外部资源通信)或在测试运行期间映像之间的网络通信(例如,容器在测试期间死亡或变得无响应),我们就进行测试错误的失败积极的。还有,与单元或API集成测试相比,Selenium测试(它是运行验收测试的框架)是出了名的脆弱。这是因为UI中的任何缓慢、UI布局的更改或意外行为都可能导致测试失败。所以,所有这些因素都是导致这些测试"失败"的原因,而实际上并不是系统中的失败。这导致开发人员忽视测试失败,最终对测试步骤我想解决这些问题的方法是在构建和启动Docker测试环境的管道中添加重试。因此,例如,如果在构建映像时无法访问外部资源,希望在下次重试时可以使用它。或者,如果环境无法启动,我们将重新启动环境。我还将这些重试打包在超时中,这样它就不仅仅是重试了永远。还有,我更新了实际测试,使它们更有弹性。这涉及到向测试添加更好的超时,并在尝试与他们。这些总的来说,这些努力导致了更稳定的测试和环境,我们能够通过降低这些门的CFR来跟踪这些环境。这一点很重要,因为通过证明我们可以降低我们自己的CFR,我们提高了开发人员对测试的信心,并消除了经常阻碍我们自己的CI/CD过程的管道故障。最后,我很激动地看到,监控关键的DevOps指标如何让我们清楚地了解我们自己的DevOps环境。这有助于团队不断深入研究我们的具体问题改善。什么否则,宗教信仰者能帮你吗?CloudBees DevOptics还将交付周期划分为平均队列时间、平均处理时间和平均空闲时间。此外,您还可以测量跑步活动,即每天在登机口跑步的平均值。需要注意的是,单个指标只能说明这么多。通过比较一段时间内的多个指标,您可以更好地理解是什么在限制交付过程中的价值流。这可以让你看到你的行动的影响,并确定你是在正确的轨道上。如果您需要深入研究,您可以将度量导出到.csv。除了上面解释的优点外,该产品还可以通过充当单一的真相来源和为团队提供实时可操作的智能来帮助您改进协作。您可以衡量团队的生产力并跟踪资源分配.CloudBeesDevOptics通过对软件交付过程的整体视图来监控、测量和管理DevOps性能,帮助您保持在价值流的顶端。它帮助您映射软件交付过程中的各种活动,并通过监视价值流减少浪费。要了解更多信息,请查看我们的其他资源或开始免费使用CloudBees Devptics。其他资源阅读有关CloudBees Devptics价值流编辑器的更多信息或了解有关可视化价值流的信息,请查看每周的CloudBees Devptics演示记录从CloudBees Devptics value streams和gates文档获取更多信息