归档:构建服务开发者文档
(重定向自 )
| 本文关于开放构建服务的文档已过时! 您可以在 https://github.com/openSUSE/open-build-service/ 上找到最新的信息 |
文档
有关如何设置 OBS 实例的文档,请阅读 INSTALL 文件,该文件位于 git 仓库 中。OBS 包在 openSUSE:Tools 项目中创建 openSUSE:Tools,即将发布的版本的不稳定包在 openSUSE:Tools:Unstable 中创建。
操作方法
有一个完整的操作指南,描述了设置私有 OBS 和使用模型建议的过程,可以在 这里 找到。
架构概述
开放构建服务由三个主要组件组成
OBS 客户端
基于 REST API 的架构允许轻松编写不同的客户端。这使我们能够满足不同经验用户的需求。客户端可以对不同的用例给予不同的重视。
Web 客户端
用于 openSUSE 构建服务的 基于 Web 的客户端 提供对构建服务的轻松访问。请阅读 此 文章,了解如何从源代码设置本地 web 客户端。
命令行客户端
- OSC 命令行客户端可以访问构建服务的大多数功能。它是日常打包工作的推荐工具。
- 构建服务 REST API 也可以直接使用您的工具,或者例如使用 curl。API 在 OBS 源代码 和 https://build.opensuse.org/apidocs/ 上有文档说明。您还可以使用 OSC 使用
-d选项来查看为给定 osc 命令发出的 API 请求。
桌面富客户端
- 有一个 Google 夏季代码项目开始实施 KDE 富客户端 (已停止)。
- MonoOSC 是一个由两部分组成的工程。一个 CSharp (C#) 库,用于访问 openSUSE 构建服务。第二部分是一个漂亮的 GUI,它使用这个库。
设置开发环境
: