Portal:Build Service
欢迎来到Build Service Portal 编辑
开放构建服务 (OBS) 是一个通用的系统,用于以自动、一致和可重现的方式从源代码构建和分发二进制软件包。您可以发布软件包以及更新、附加组件、设备和整个发行版,以支持各种操作系统和硬件架构。
openSUSE项目在其自身实例于 https://build.opensuse.org
Open Build Service 功能 编辑
用户软件门户
针对用户
- openSUSE 发行版以透明的方式在 openSUSE:Factory 项目中构建,包括自动 镜像创建。
- 用户可以找到 最新的软件包,供其发行版使用。通过全球各地的镜像站点,实现了对所有人的良好可用性。
为软件项目
- 对于开发者来说,这是一个高效的地方,可以通过其项目模型来建立团队和 协同工作。
开发者 Web 界面
- 无需针对不同的 处理器平台和 多个 Linux 发行版(如 Fedora、Debian、Ubuntu 等)所需的不同的硬件“编译器场”。
- KIWI 集成,用于自动 产品和镜像创建。
为独立软件供应商
- Open Build Service 采用 GPL 许可,可以安装在任何硬件上。
- 运行您自己的实例的最简单方法是使用 OBS 设备。这些设备可用于直接运行实例,或在您的服务器上安装实例。
- 也可以进行 手动安装,但会更复杂。
谁在使用它?
- 除了 openSUSE 项目外,许多开源项目(如 Moblin/Maemo/MeeGo 项目、VideoLAN 项目)以及 Dell、Cray、美国邮政服务和大学等公司都在运行他们自己的 Open Build Service 实例。其中一些可在我们的 Open Build Service 安装列表中找到。
开发 编辑
如何贡献
Open Build Service 及其工具的源代码和文档托管在 github.com 的 Open Build Service 项目中。在那里您可以找到 贡献指南和 开发者文档。
OBS 周围的工具
这里有一个列表,包含官方和非官方的 OBS 组件和工具。
文档 编辑
在开始使用 OBS 之前,您可能需要学习 RPM 软件包的基本知识。Duncan Mac-Vicar 写了一个 不错的教程,我们建议初学者打包者在深入 OBS 之前查看。Fedora 还提供了另一个 很好的资源。
打包者应首先阅读 教程和 跨发行版软件包操作指南。可以在 常见问题解答和 技巧与窍门页面上找到一些通用提示。
还有一个 osc 备忘单,以及正在开发中的 用户指南和 管理员指南(欢迎提供帮助!)。
另一个重要部分是 API 的文档。API 是一个简单通用的接口,用于与 Open Build Service 协同工作。您可以使用它来集成您的工具以提交代码更新、检查项目的当前状态或执行其他非常不同且很酷的操作。

