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 的实例主要为 Debian 和 Ubuntu 镜像生成 .deb 软件包。
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 基础设施中构建,作为所谓的“从零开始构建”,输出在验证构建成功后会被丢弃,包括通过拉取请求提出的每个更改。
有关 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 Service 两年了,我也一直在本地网络中使用托管的 OBS,并且今年几个月一直在使用它。我正在公共实例和自己托管的 OBS 中使用它来制作 RPM 包,用于许多基于 RPM 的软件包、Arch 包,学习如何使用 KIWI,以及更多。此外,我还在我的虚拟机服务器(由 VMware 提供支持)中进行更多实验,以更多地了解 OBS 和 KIWI。
Linaro
Linaro 使用 OBS 为 96boards 和参考平台构建 Debian、Ubuntu、CentOS 和 Fedora 软件包。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 and MeeGo Community
Maemo 社区需要提供构建服务,以便社区为 Fremantle 和 MeeGo 的其他版本创建软件包。OBS 服务与软件包无关,可以为 x86 和 ARM 架构构建我们的 debian 软件包。现在 Maemo 正在成为 MeeGo,我们也将支持 MeeGo 社区,并提供最终允许开发人员使用 rpm 和 debian 打包部署到 x86 和 arm 架构的构建服务。
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 product)
open-slx 自 2010 年 2 月以来一直在运行 obs 实例。此 obs 用于构建无法签入 build.opensuse.org 的附加组件,例如第三方供应商的商业软件。Balsam 扩展也在此处生成。OBS 为我们的开发人员提供了一个统一的 openSUSE 软件包集成平台。
OBS Testing/Development, Embedded Systems, Imaging ( )
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
适用于 Linux 的 Open-Xchange 服务器和应用程序套件包 ( / Open-Xchange )
我们使用本地 OBS 构建完整的 Open-Xchange 服务器包。 我们还使用自定义的 ant 任务集成了 Jenkins 与 OBS,这些任务使用 OBS REST API
Ostinato
我们使用本地 OBS 实例为 Ostinato 网络流量生成器和高速线速率 Turbo 发送附加组件的官方版本构建多个发行版的 Linux 包。
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)。
慕尼黑州政府
慕尼黑州政府的 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 上构建。
美国邮政服务
我们实施了一个本地 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(国家信息与自动化研究学院),我们开始使用 OBS 将我们的包从 XtreemOS 最初基于的 Mandriva 移植到其他 rpm 发行版,例如 CentOS 和所有 SLE/openSUSE 变体。 XtreemOS 是一组网格/云中间件技术,还包括分布式文件系统以及对组织间虚拟组织和共享计算资源的支持。
Jotron AS
在 Jotron AS,我们开始使用 OBS 对我们的 Linux 软件进行打包。 我们的客户需要控制系统升级并跟踪包,因此我们必须将我们的应用程序打包以与他们的包管理器集成。 OBS 使这非常容易! 我们目前也正在使用它来构建将在嵌入式设备上发货的自定义设备。