openSUSE 构建服务 2.1 发布

2010年10月19日 | Andreas Jaeger | 无许可

openSUSE 构建服务 - OBS - 现在正式发布 2.1 版本。我们对本次发布的改进感到高兴,包括增强的网络界面、与在线代码管理系统的集成以及更好的访问控制。

OBS 2.1 引入新功能

增强的网络用户界面

本次迭代增强了 openSUSE 构建服务的网络用户界面,增加了之前只有 osc 命令行客户端才有的功能。现在,它允许将软件包提交到其他项目,显示更改历史记录以及是谁进行的更改,并附带相关注释。这意味着完成构建软件包、将其贡献给项目和协作所需的完整工作流程都可以从网络界面获得。

[caption id=”attachment_5077” align=”alignright” width=”240” caption=”源服务”][/caption]

与在线源代码管理工具集成

构建服务用户现在可以访问一种称为“源服务”的新概念。源服务允许,例如,通过 Git 或 Subversion 从远程服务器自动检出软件包的源代码,从这些检出的源代码构建一个 tar 包,并将其用于构建软件包。它还能够直接从远程站点下载 tar 包。这使得打包者无需将它们下载到自己的工作站,并且只需单击一下即可在上游更改后重建软件包。

更好的访问控制

访问控制得到了增强,以便可以单独授予对项目的读/写访问权限。这允许对需要时的工作流程进行更严格的控制。例如,您可以确保人们在测试期间无法访问安全更新。

使用 OBS

要使用开源构建服务,您可以访问公共实例 build.opensuse.org 或将其安装在您自己的硬件上以拥有私有构建服务。对于本地安装,您可以从源代码安装,或使用 现成的设备镜像,直接或在虚拟机中。您还可以获得安装镜像以安装预装了构建服务的 openSUSE 11.3 系统。有关详细信息,请查看 openSUSE:Build_Service_installations

[caption id=”attachment_5078” align=”alignright” width=”350” caption=”提交到其他项目”][/caption]

有关构建服务的更多信息,请查看 Portal:Build_Service

感谢

本次 OBS 发布收到了来自其他公司、社区成员和基金会的许多贡献,使本次发布成为一项真正协作的产品。我们感谢所有帮助使 openSUSE 构建服务 2.1 成为可能的人!特别感谢 Martin Mohring 和 The Linux Foundation 的 OBS 团队,他们贡献了扩展的访问处理功能。

关于构建服务

构建服务是一个开放的软件包和发行版开发平台,为开发人员提供透明的基础设施,以构建适用于各种 Linux 发行版和硬件架构的软件包。build.opensuse.org 是一项免费提供的服务,可以为除 openSUSE 之外的大多数流行发行版构建软件包,包括 SUSE Linux Enterprise、Debian、Fedora、Mandriva、Red Hat Enterprise Linux 和 Ubuntu。

构建服务旨在显著降低与应用程序分发相关的成本和风险,从构建、提供和维护它们。它通过提供方便的网络和命令行界面来实现这一点,开发人员可以使用该界面上传他们的代码和构建说明。构建服务将创建一个干净、虚拟化的操作系统,安装任何必需的构建依赖项,并创建软件包。此过程将针对每个受支持的操作系统重复进行。构建完成后,所有软件包都将提供在一个存储库集中,以便于分发。

目前,build.opensuse.org 上的构建服务正在构建来自 25,000 名用户在 15,000 个不同项目上工作的约 100,000 个软件包。使用他们自己的构建服务安装的社区和公司包括 MeeGo 项目VLC 团队DellCray 以及许多其他公司。

有关构建服务的更多信息,请查看 Portal:Build_Service

分享此帖子