Portal:Build Service

跳转到:导航搜索
欢迎来到Build Service Portal 编辑

开放构建服务 (OBS) 是一个通用的系统,用于以自动、一致和可重现的方式从源代码构建和分发二进制软件包。您可以发布软件包以及更新、附加组件、设备和整个发行版,以支持各种操作系统和硬件架构。

openSUSE项目在其自身实例于 https://build.opensuse.org


Open Build Service 功能 编辑
用户软件门户
Icon-user.png

针对用户


Icon-package.png

为打包者

  • 自动解析对其他软件包的依赖关系。如果一个软件包依赖于另一个软件包,则当依赖的软件包发生更改时,该软件包将自动触发重建。
  • 链接到其他项目:补丁可以针对其他项目的当前软件包进行测试。
  • 一个 开放 API 允许不同的客户端(例如 osc)和外部服务(例如 github.com、kde-apps.org)与 Open Build Service 交互并使用其资源。


Icon-community.png

为软件项目

  • 对于开发者来说,这是一个高效的地方,可以通过其项目模型来建立团队和 协同工作
开发者 Web 界面


Icon-internet.png

为独立软件供应商

  • 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 组件和工具。

导航 编辑
Build Service 页面

所有 Portal

文档 编辑
在开始使用 OBS 之前,您可能需要学习 RPM 软件包的基本知识。Duncan Mac-Vicar 写了一个 不错的教程,我们建议初学者打包者在深入 OBS 之前查看。Fedora 还提供了另一个 很好的资源

打包者应首先阅读 教程跨发行版软件包操作指南。可以在 常见问题解答技巧与窍门页面上找到一些通用提示。

还有一个 osc 备忘单,以及正在开发中的 用户指南管理员指南欢迎提供帮助!)。

另一个重要部分是 API 的文档。API 是一个简单通用的接口,用于与 Open Build Service 协同工作。您可以使用它来集成您的工具以提交代码更新、检查项目的当前状态或执行其他非常不同且很酷的操作。