openSUSE:构建服务安装
如果您运行 openSUSE Buildservice 的本地版本,请在此处添加您自己。请也描述您使用它的目的。
Amino Communication Ltd
在 Amino Communication [1],我们使用 OBS 设备来构建基于 Intel 的机顶盒的 MeeGo 版本。我们使用它来跟踪上游 Linux 内核和多个客户配置,实现半自动化的方式。
B1 Systems
openSUSE Buildservice 为 B1 Systems 的 Linux 专家提供了轻松为客户和合作伙伴提供定制、适应性强的软件包的能力。无论是维护长期固定软件包版本还是测试最新的 OSS,OBS 都能实现。B1 Systems 是 SUSE 推荐的支持合作伙伴。第一级和第二级支持可以直接由 B1 团队提供。
Banco do Brasil
已实施本地 OBS,以简化构建我们的私有软件包以及维护定制的内部安装介质。通过这项服务,我们能够轻松为多个架构和多个基于 SLE 和 openSUSE 的发行版打包。
Collabora
Collabora 已经使用了大约 2 年的 OBS,作为其核心构建和基础设施 (B&I) 的一部分,用于内部和客户使用。
Collabora 的大多数 OBS 工作器都是 ARM 系统,因为客户的需求。Collabora 的实例主要生成 .deb 软件包,用于 Debian 和 Ubuntu 镜像。
Collabora 从其 OBS 实例生成的软件包创建完整的裸机镜像。Collabora 还帮助其多位客户推出了他们自己的本地 OBS 实例。
cPanel
cPanel 使用 Open Build Service 构建 EasyApache4 子系统使用的 Apache 和 PHP RPM。
Cray
请参阅此 邮件
Datto
Datto 是一家网络安全和数据备份公司,提供统一连续性、网络和业务管理解决方案。
Datto 的 OBS 实例使用网站上提供的官方设备安装程序部署。工作器在虚拟机中运行,不使用嵌套虚拟化,因此使用容器构建环境。
Datto 使用 OBS 的 spec 构建器引擎和 debbuild 构建几乎所有软件,使用 RPM spec 文件。即使使用 spec 文件作为构建机制,软件包也是原生的 (主要是) Debian 软件包。大多数软件包使用相同的 spec 文件构建 RPM 发行版 (通常是 Fedora) 和 Ubuntu。
Datto Linux Agent 有点特殊。它已经构建了超过 25 个 Linux 发行版目标,涵盖 Red Hat/Fedora、SUSE 和 Debian/Ubuntu 发行版系列,利用这种策略!
打包工作流程围绕 Git 仓库作为事实来源进行设计。每次提交都会在 Datto 的 CI 基础设施中构建,作为所谓的“scratch 构建”,输出在验证构建成功后会被丢弃,包括通过拉取请求提出的每次更改。
有关 Datto 如何使用 OBS 的更多信息,请阅读博客文章或观看视频演示,主题为使用 OBS 实现灵活快速的软件交付。
Dell OpenManage Server Administrator (OMSA) Michael Brown
自 2009 年 12 月发布的 OpenManage 6.2 以来,OMSA 软件栈的大部分都使用 OBS 构建。我们使用 Dell 内部的私有 OBS 实例为我们支持的每个操作系统构建原生软件包,并完全重写了我们的构建系统和打包,使其尽可能接近 Linux RPM 打包指南和 FHS。虽然我们仍然有一小部分未用 OBS 构建的 RPM,但我们正在取得进展,预计今年晚些时候将发布一个完全使用 OBS 构建的栈。
Dell Community Repository http://linux.dell.com/repo/community Michael Brown
Dell 托管几个开源项目,供客户以仅社区支持的方式分发。我们难以使用自建构建系统为所有操作系统分发构建所有软件。OBS 拯救了我们,不仅可以轻松访问在最流行的仓库中构建,还可以安全地访问允许可信第三方向我们的仓库添加内容。
DSA
DSA 使用 OBS 构建跨发行版软件包 (rhel/sles, x86_64) 和 kiwi 镜像。
Elektrobit Automotive GmbH
Elektrobit 使用 OBS 构建和维护基于 SUSE 的发行版。
Erik Inkinen
由 Erik Inkinen 托管,用于构建和打包个人项目。
GENIVI Alliance
GENIVI Alliance 使用 OBS 创建开发人员基线镜像。
ItechGrup
位于巴塞罗那的 ItechGrup SL 使用本地 Open Build Service 构建 Linkat GNU/Linux (基于 openSUSE 的发行版) 和其他一些开源项目的软件包。
IsarFlow Software Solutions GmbH
我们正在为 SLES、RedHat 和 CentOs 编译 rpm 并创建 CD。
James "Jim" Ed Randson (jimedrand)
我一直使用公共实例的 Open Build Services (OBS) 两年了,我也一直在本地网络中使用托管的 OBS,并在今年几个月内使用它。我正在公共实例和自己的托管 OBS 中使用它来制作 RPM 软件包,用于许多基于 RPM 的软件包、Arch 软件包、学习如何使用 KIWI 等。此外,我还在我的虚拟机服务器 (由 VMware 提供支持) 中进行更多实验,以更多地了解 OBS 和 KIWI。
Linaro
Linaro 使用 OBS 构建 Debian、Ubuntu、Centos 和 Fedora 软件包,用于 96boards 和参考平台。OBS 服务在 Arm64 服务器上运行,并使用原生工作器来支持 Arm64、Arm 和 X86_64 目标。
linux-administrator.com
linux-administrator 项目 使用本地设置的 Open Build Service 来创建软件包/发行版,用于各种项目,如 VHCS 和 stresslinux 或其他个人需要的设置。相同的实例用于构建在我们的数据中心环境 InterNetX GmbH 中所需的软件包。
以下发行版包含在我们的设置中 (i586/x86_64)
- (open)SuSE Linux 9.3 - 11.3 (+Updates)
- SuSE Linux Enterprise 9 - 11 (+Updates)
- Fedora 5 - 13 (+Extras)
- CentOS 4.x 和 5.x (+EPEL)
- Redhat Enterprise Linux 5.x 和 6.x
- Debian Etch/Lenny
- Ubuntu 6.06 - 10.04
我们的仓库由 mirrorbrain 提供支持。
Maemo.org 和 MeeGo 社区
Maemo 社区需要提供构建服务,以便社区为 Fremantle 和 MeeGo 的其他版本创建软件包。OBS 服务与软件包无关,可以为 x86 和 ARM 架构构建我们的 debian 软件包。现在 Maemo 正在成为 MeeGo,我们也将支持 MeeGo 社区,并提供最终允许开发人员部署到 x86 和 arm 架构,使用 rpm 和 debian 打包的构建服务。
maemo 实例位于 build.obs.maemo.org 之后。
meego 实例位于 build.meego.com 之后。
Moblin Project
Moblin 项目 使用本地实例的 Open Build Service 来构建和管理 Moblin 软件包。在仔细评估了可用的解决方案后,Open Build Service 似乎最适合 Moblin 的目标。
open-slx gmbh Nuremberg (openSUSE box 产品)
open-slx 自 2010 年 2 月以来一直在运行 obs 实例。此 obs 用于构建无法签入 build.opensuse.org 的附加组件,例如第三方供应商的商业软件。Balsam 扩展也在此处生成。OBS 为我们的开发人员提供了一个统一的 openSUSE 软件包集成平台。
OBS 测试/开发、嵌入式系统、成像 ( )
OBS 是 LiRE 平台 新版本的后端。我还使用 OBS 进行 交叉开发 - 请参阅此 帖子。
正在运行的发行版
- 交叉
- Fedora 8 @ arm5el
- Debian Etch @ arm4l
- Maemo/Diablo @ arm6el
- 原生
- openSUSE 10.3 @ i586/x86_64
- openSUSE 11.0 @ i586/x86_64
- openSUSE 11.1 @ i586/x86_64
- openSUSE Factory @ i586/x86_64
- 自定义
- Homebrew @ i586
- LiRE @ i586
Open-Xchange Server 和 App Suite 软件包,适用于 Linux ( / Open-Xchange )
我们使用本地的 OBS 来构建完整的 Open-Xchange 服务器软件包。我们还集成了 Jenkins 与 OBS,使用了定制的 ant 任务,这些任务使用 OBS REST API
Ostinato
我们使用本地的 OBS 实例来构建适用于多个发行版的 Linux 包,用于 Ostinato 网络流量生成器的官方发布以及高速线速率 Turbo 传输插件。
Packman
位于 Packman 仓库 中的 openSUSE 包使用本地 Open Build Service (目前使用 trunk) 设置构建,以提供许多额外的 openSUSE 包 (游戏、多媒体等)。
SailfishOS
SailfishOS 是一个独立的移动操作系统。Sailfish OS 在 https://build.sailfishos.org/ 处有一个 OBS,用于构建软件包。它从 git 仓库获取源代码来创建独立软件包,从而可以在各种支持的平台上构建软件包,用于测试和发布分发。它执行
由 git 仓库 Webhooks 触发的 Sailfish OS 软件包自动化构建,以及手动触发的按需构建 Sailfish OS 软件包。
每个软件包都添加到项目中。例如,有一个 ofono 软件包链接到 oFono 代码仓库,该软件包位于 mer-core:devel 项目中,其中包含所有为 devel 镜像构建的 mer-core 软件包。如果无法构建软件包,则该软件包的 OBS 网页将显示构建错误详细信息和软件包状态。
有关 SailfishOS 如何使用 Open Build Service 的更多信息,请访问 https://sailfishos.org/wiki/Open_Build_Service。
Scorpio IT ( )
能够以我们喜欢的方式构建软件包,或者使用当前使用的发行版中不可用的较新版本。使用维护仓库 (更新),就像在 build.opensuse.org 上所做的那样。
SPIE SAG CeGIT
SPIE SAG CeGIT 使用 OBS 进行 (交叉) 构建软件包 (sles, x86_64 和 Windows)。
State Capital Munich
慕尼黑州立首都的 it@m 使用 OBS 为 SLES 和 RHEL 构建多个内部使用的软件包。
Stylite GmbH
Stylite GmbH 使用本地 Open Build Service 来测试构建 EGroupware 的软件包,并构建我们自己的 EPL (EGroupware Premium Line) 软件包。官方 EGroupware 软件包将在 https://build.opensuse.org 上构建并从那里分发。
sysmocom - systems for mobile communications GmbH
sysmocom 使用自托管的 Open Build Service 来构建多个开源软件包的二进制包 (主要来自 Osmocom 项目),供其客户使用。这些通常包含与官方 Osmocom 二进制软件包相比的客户特定补丁,这些软件包是在公共 build.opensuse.org 基础设施 network:osmocom:nightly 和 network:osmocom:latest 上构建的。
United States Postal Service
我们实施了一个本地的 OBS 来简化构建我们自己的私有软件包。通过这项服务,我们能够轻松地为多个 SLES 发行版打包 x86_64 和 s390x。
不列颠哥伦比亚大学奥卡纳根分校用于研究和发行版部署 ( Steve Cundy )
我们一直使用本地 OBS 主要用于构建我们的标准 SLED 和 SLES 部署所需的自定义/开源/商业软件包,以及管理研究人员和教职员工的独特软件请求,响应速度非常快。OBS 也被证明是允许我们快速推出配置用于在 UBCO 使用的新服务器和桌面的关键且宝贵工具。在资源极其有限的情况下,我们可以完全支持校园内快速增长的 Linux 基础设施和社区。该项目非常成功,我们正在研究为教职工/学生/研究生提供公共服务器进行开发,扩展可选择的完全支持的发行版,并更多地参与社区项目开发 (例如:AccessGrid)。
埃尔兰根-纽伦堡大学 (计算机中心)
该大学的计算机中心 (RRZE, Regionales Rechenzentrum Erlangen) 自 2007 年以来一直在运行本地 OBS 实例。其主要目的是为我们的 Linux 基础设施 (主要是 SLES 9/10/11) 提供最新或预配置的软件包。OBS 使我们能够以较小的努力支持各种不同的发布版和系统架构。
VideoLAN 仓库,适用于 openSUSE Tumbleweed、Leap 15.1 和 15.2 SUSE Linux Enterprise 11、12 和 15 ( )
VideoLAN 仓库是在自己的 OBS 安装基础上构建的。即使在此实例中也使用了签名。OBS 实例正在运行并构建位于 http://download.videolan.org/SuSE/ 的仓库。
Vyatta
我们正在使用本地 OBS 来构建 Debian 软件包,用于新产品的开发、现有软件包的维护和跨平台集成。
XtreemOS INRIA
在 INRIA (Institut National de Recherche en Informatique et Automatique),我们已经开始使用 OBS 将我们的软件包从 XtreemOS 最初基于的 Mandriva 移植到其他 rpm 发行版,例如 CentOS 和所有 SLE/openSUSE 变体。XtreemOS 是一组网格/云中间件技术,还包括分布式文件系统以及对组织间虚拟组织和共享计算资源的支持。
Jotron AS
在 Jotron AS,我们已经开始使用 OBS 来打包我们的 Linux 软件。我们的客户需要控制系统升级并跟踪软件包,因此我们必须将我们的应用程序打包以与他们的软件包管理器集成。OBS 使这非常容易!我们目前也正在使用它来构建将在嵌入式设备上发货的自定义设备。