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 团队、Dell、Cray 以及许多其他公司。
有关构建服务的更多信息,请查看 Portal:Build_Service。
