APP下载

Open Build Service 2.10 释出 为 Web 使用者界面引入新技术栈

消息来源:baojiabao.com 作者: 发布时间:2024-11-29

报价宝综合消息Open Build Service 2.10 释出 为 Web 使用者界面引入新技术栈

经过一年多的开发,Open Build Service 2.10 释出了,OBS (Open Build Service) 是一个通用的系统,用以自动的从源代码中构建和分发 Linux 软件包。

新版本的 OBS 带来了改进的 Web 使用者界面,改进了对容器中软件部署的支援,并将软件包构建与 GitLab 和 Pagure 等源代码管理系统整合在一起。

改进 Web 使用者界面

此版本为 Web 使用者界面引入了一个新的、完整的技术堆叠。

开发团队表示他们专注于迁移到新技术,并未对设计和工作流程进行重大更改,因此也不会影响到使用者的日常工作。整个迁移使质量和使用者体验都有所提升。关于使用者界面的改进详情可检视这篇帖子。

容器

在当下,部署软件的方式从传统方法转向集装箱化工作负载。OBS 已经在 2017 年初建立了对容器构建的支援。

新版本开发了一些功能,可以帮助使用者通过整合的登录档/公证人交付容器,并跟踪谁已经发送了什么以及何时使用容器的二进位制跟踪。可以在 https://registry.opensuse.org 上的参考服务器上检视登录档例项,有了它,就可以这样:

docker run -ti --rm registry.opensuse.org/opensuse/tumbleweed /bin/bash

在 OBS 构建的最新 Tumbleweed 上启动一个 shell。当然也可以在私有 OBS 安装中使用此登录档,并将容器释出整合到你的释出工作流中。

Gitlab/Pagure 整合

目前的一个趋势是将各种工具整合到大型连续整合/部署周期(CI/CD)中,OBS 传统上支援使用 webhooks 在 GitHub 上执行此操作。

2.10 版本现在为 Gitlab 和 Pagure 等其他工具提供了同样的支援。使用者可以在 OBS 上为每个 git commit 或其他事件触发各种操作。

其他

新版本还包括许多 bug 修复和无数较小的功能,例如对 Amazon EC2 和 Microsoft Azure 云上传的支援、Vagrant box 释出,还有 Kiwi 配置档案处理等。

2020-02-04 05:59:00

相关文章