openSUSE 的持续集成测试可用!

2011年11月10日 | Jos Poortvliet | 无许可

CI.opensuse.org 的首页 Open Build Service (OBS) 代码库及其配套工具的开发过程很大程度上是测试驱动的。OBS 源代码的主要部分都涵盖在一个全面的测试套件中。传统上,每次新的代码提交后,这些测试都会在一个本地机器上运行,该机器由于各种原因无法公开访问。 尽管这种设置长期以来为我们服务良好,但我们需要更多。 我们希望提供一个更透明的解决方案,让社区参与进来,甚至承担一些责任。 因此,你们辛勤工作的 OBS 团队在此隆重推出 ci.opensuse.org,我们新的公共持续集成 (CI) 测试接口!

范围

目前,我们运行 OBS、osc 和 osc2 代码库的测试套件,并将结果发布到新创建的邮件列表 obs-tests@opensuse.org。 此外,还会生成有关代码覆盖率和质量(TODO、FIXME 的数量等)的报告。

Continuous Integration test example

更多可能性

在幕后,我们使用的是 Jenkins,可能是目前最著名的开源 CI 工具。 目前,OBS 和 osc/osc2 代码库正在被测试,但我们希望看到更多的 openSUSE 项目使用 ci.opensuse.org。 在未来,我们还希望测试新 OBS 版本的 RPM(和设备)。

提供帮助!

当然,我们希望邀请社区仔细查看这些测试结果并向我们提供宝贵的意见(甚至补丁)。 如果您想使用当前可用的测试运行器,它们是 OBScode 库的一部分,并且可以在 github 上找到 $OBS_ROOT/dist/c

文章由 Sascha Peilicke 贡献

分类: 基础设施

标签

分享此帖子