计划¶
对于每个 CI 配置更改,我们需要遵循以下步骤
工作范围(将运行什么,运行频率)
容量规划(成本,物理空间限制)
这是否会替换任何内容,或者这是否是 100% 新的
Puppet/部署脚本或文档
在 Try 服务器上设置池
在此页面上记录更新,并根据需要与发布管理和其他人员进行沟通
当前/未来 CI 配置更改¶
开始日期 | 已完成 | 跟踪 Bug | 描述 |
---|---|---|---|
待定 | 待定 | 待定 | 升级 Ubuntu 18.04 -> Ubuntu 22.04 X11 |
待定 | 待定 | 待定 | 添加 Ubuntu 22.04 Wayland |
待定 | 待定 | 待定 | 将 Mac M1 从 11.2.3 升级到 13.2.1 |
待定 | 待定 | 待定 | 用较低端的 NUC 替换 2017 年的宏碁性能笔记本电脑 |
待定 | 待定 | 待定 | 用中端 NUC 替换 Windows Moonshots |
待定 | 待定 | 待定 | 将 Android 模拟器升级到现代版本 |
已完成的 CI 配置更改¶
开始日期 | 已完成 | 跟踪 Bug | 描述 |
---|---|---|---|
2022 年 10 月 | 2023 年 3 月 | Bug 1794900 | 从 win10 迁移到 win11 |
2022 年 11 月 | 2023 年 2 月 | Bug 1804790 | 将 Win7 单元测试从 AWS 迁移到 Azure |
2022 年 10 月 | 2023 年 2 月 | Bug 1794895 | 将单元测试从 Pixel 2 迁移到 Pixel 5 |
2020 年 11 月 | 2021 年 8 月 | Bug 1676850 | Windows 测试从 AWS 迁移到数据中心/Azure,以及从 1803 迁移到 20.04 |
2022 年 5 月 | 2022 年 7 月 | Bug 1767486 | 将性能测试从 Moto G5 手机迁移到三星 A51 手机 |
2021 年 3 月 | 2021 年 10 月 | Bug 1699541 | 从 OSX 10.14 迁移到 10.15 |
2020 年 7 月 | 2021 年 3 月 | Bug 1572739 | 将数据中心 Linux 性能机器从 Ubuntu 16.04 升级到 18.04 |
2020 年 9 月 | 2021 年 1 月 | Bug 1665012 | 将 Android 手机从版本 7 升级到 10 |
2020 年 10 月 | 2021 年 2 月 | Bug 1673067 | 在 MacOSX Aarch64 上运行测试(并行运行子集) |
2020 年 9 月 | 2021 年 3 月 | Bug 1548264 | CI 中的 Python 2.7 -> 3.6 迁移 |
2020 年 7 月 | 2020 年 10 月 | Bug 1653344 | 从 MacOSX 机器上移除 EDID 适配器 |
2020 年 8 月 | 2020 年 9 月 | Bug 1643689 | 通过测试选择/清单安排测试 |
2020 年 6 月 | 2020 年 8 月 | Bug 1486004 | Android 硬件测试在非 Root 手机上运行 |
2019 年 8 月 | 2020 年 1 月 | Bug 1572242 | 将 Ubuntu 从 16.04 升级到 18.04(于 1 月完成) |
附录:¶
操作系统:基本操作系统,例如 Android、Linux、Mac OSX、Windows
硬件:我们正在使用的特定 CPU/内存/磁盘/图形/显示/输入,可以是我们拥有或管理的物理硬件,也可以是云提供商。
平台:硬件和操作系统的组合
配置:我们在平台上进行的更改(可以使用标志在运行时更改),已安装的操作系统软件更新(Service Pack),工具(Python/Node 等),硬件或操作系统设置(抗锯齿,显示分辨率,后台进程,剪贴板),环境变量。
测试失败:测试没有报告预期结果(如果我们预期失败并且我们崩溃,那将是意外的)。通常这是失败,但它可能是超时、崩溃、未运行,甚至通过
变绿:假设所有测试都返回预期结果(通过),它们就是绿色的。当测试失败时,它们是橙色的。我们需要通过调查测试失败来找到一种方法使所有测试变绿。