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 配置文件处理等。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();