openSUSE:构建服务工具
OBS 服务器和工具
此页面提供有关所有已知 OBS 组件和客户端的简要概述。如果您也编写了一个,请在此处添加指向您资源的链接。
官方 OBS 组件
构建脚本
构建脚本由服务器和客户端用于执行实际的构建过程。它可以在 chroot 或安全的 XEN 或 KVM 环境中构建。
来源:https://github.com/openSUSE/obs-build
命令行客户端
命令行客户端由强大的打包人员使用,以解决合并冲突并进行本地构建。
来源:https://github.com/openSUSE/osc
OSC 源代码验证器
一个 osc 扩展,用于在提交源代码之前查找常见错误。这些检查对于官方 openSUSE 包是强制执行的。
来源:https://github.com/openSUSE/obs-service-source_validator
OBS 服务器
OBS 服务器代码,用于设置自己的 OBS 实例。
来源:https://github.com/openSUSE/open-build-service
它可以轻松地安装为设备
设备:https://en.opensuse.net.cn/openSUSE:Build_Service_Appliance
OBS 签名守护进程
签名守护进程可用于在服务器上签名软件包。它是 OBS 设备的一部分。
来源:https://github.com/openSUSE/obs-sign
Hermes
Hermes 是 OBS 的可选附加组件。
它是一种极其灵活的解决方案,可将 OBS 中的事件作为通知分发给用户。它支持各种通知方式,例如电子邮件、RSS 或 Twitter 帖子。用户还可以选择何时发生通知:对于每个事件单独或在给定的时间段后作为摘要帖子。
Hermes 带有用于用户的体面配置应用程序和管理应用程序。
Hermes 信息门户:https://en.opensuse.net.cn/openSUSE:Hermes
来源:https://github.com/openSUSE/hermes
Software.o.o
software-o-o 是 OBS 最终用户的可选附加组件。它尚未模块化以供通用使用。
来源:https://github.com/openSUSE/software-o-o
非官方 OBS 组件
osc 扩展
osc contrib
一个 osc 插件,用于处理 openSUSE:Factory:Contrib 项目。
来源:http://www.gitorious.org/opensuse/osc-contrib
osc 协作插件
一个 osc 插件,用于标记补丁以改善上游协作。由 Gnome 人员使用,需要额外的服务器。
来源:https://github.com/openSUSE/osc-plugin-collab
Qactus
一个基于 Qt 的 OBS 客户端
来源:https://github.com/javierllorente/qactus/
Mono OSC
用 Mono 编写的 OBS GUI。
来源:http://sourceforge.net/projects/monoosc/
spec 文件清理器
一个脚本,用于标准化 spec 文件。
来源:https://github.com/rpm-software-management/spec-cleaner
OBS git
一个工具,用于检出 OBS 源代码并将其复制为 git 仓库。
来源:http://www.gitorious.org/opensuse/obs-git
访问 OBS 的 FUSE 文件系统
为了能够将 obs 服务器挂载为文件系统,可以使用此 fuse 插件。
来源:https://github.com/uli/obsfs
Android OBS 客户端
从您的 Android 手机检查您的构建状态。
来源:http://www.gitorious.org/opensuse/obs-client-android
Qt OBS 客户端库
一个第一个存根,用于从 Qt 应用程序连接到 OBS 服务器。
来源:http://www.gitorious.org/opensuse/qtobs
Java OBS 客户端库
一个基本的基于 Java 的 OBS 库。
来源:https://github.com/javierllorente/jobs
软件自动测试环境
此代码使用 OBS 重新构建代码并自动测试生成的设备。这由 YaST 人员用于测试其基于其 git 代码的堆栈,在 OBS 中构建软件包和设备。