Ampere Computing Logo
Contact Sales
Ampere Computing Logo
Ampere Computing Solutions

ALL ABOUT CIDR

持续集成、交付和回归

在 Ampere,我们所有的开发活动都应该是完全自动化和持续的最佳实践。为了实现完全自动化软件环境的目标,我们构建了一个名为 CIDR 的系统:持续集成、交付和回归。

CIDR 是一个由行业最佳工具组成的框架,位于强大的数据库和分析层之上。这一切都是使用 Python、Django、Postgres、无服务器云环境等构建的。我们使用 CIDR 来确保我们所有的系统和软件都满足现代数据中心中严格的质量需求。

我们的 CIDR 数据分析工具专门用于处理功能和性能测试,让我们全面了解一下我们的软件在真实硬件上的表现。

CIDR 运行的一般化工作流程可以概括为以下阶段:

  1. 从我们的裸机硬件池中预留一个系统,以确保没有重复预留 2.(如果适用)将特定版本的固件刷入系统 3.(如果适用)验证 UEFI/BIOS 设置以确保一致的运行参数
  2. 使用适当的自动安装方法安装全新的操作系统
  3. 通过内部 PyPi 存储库安装 CIDR-CLI 和所有依赖项
  4. 运行由性能和功能测试组成的适用测试集
  5. 将结果上传到我们的数据处理器进行编目和存储
  6. 分析系统软硬件,收集超过15000个被测系统数据点
  7. 将系统配置详细信息上传到我们的核心数据库
  8. 将系统释放回可用系统池中 11.分析结果并在出现任何异常时发送通知
  9. 在解决方案门户、报告或许多其他场景等应用程序中利用核心数据集

您在此网站的CI/CD部分看到的结果和数据都是使用以 Ampere 裸机为核心的 CIDR 基础架构收集的。


其他资源

  • 我们在 2019 年开源峰会上进行了一次关于 CIDR(当时称为 TARS)的演讲,在此处查找录音
Created At : August 16th 2022, 10:39:53 am
Last Updated At : April 25th 2023, 5:05:15 pm
Ampere Logo

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

image
image
 |  |  |  |  |  | 
© 2022 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.
This site is running on Ampere Altra Processors.