归档:构建服务开发者文档

跳转到:导航搜索
Icon-obsolete.png 本文关于开放构建服务的文档已过时!
您可以在 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,它使用这个库。

设置开发环境