Đã phát hành phiên bản mới của Open Build Service 2.10, một nền tảng để phát triển các bản phân phối và phần mềm

Gần đây sự ra mắt của nền tảng Open Build Service 2.10 đã được công bố, được thiết kế tổ chức quá trình phát triển các sản phẩm và phân phối phần mềm, bao gồm cả việc chuẩn bị và duy trì các bản phát hành và cập nhật. Hệ thống nổi bật vì cho phép các gói được biên dịch chéo cho hầu hết các bản phân phối Linux chính hoặc tạo bản phân phối của riêng bạn dựa trên một gói nhất định.

Tổng hợp hỗ trợ 21 nền tảng (bản phân phối), bao gồm CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) và Ubuntu. Có thể lắp ráp cho 6 kiến ​​trúc, bao gồm i386, x86_64 và ARM.

OBS bao gồm hơn 140,000 gói và được sử dụng làm hệ thống chính để xây dựng các dự án openSUSE, Tizen, Sailfish / Mer, NextCloud và VideoLAN, cũng như xây dựng các sản phẩm Linux trên Dell, Cray và Intel.

Để tạo một phiên bản mới của một chương trình nhất định dưới dạng một gói nhị phân cho hệ thống mong muốn, chỉ cần tạo một tệp đặc tả hoặc kết nối kho gói được trình bày trên trang software.opensuse.org.

Ngoài ra, một môi trường tối giản được tạo sẵn có thể được tạo để chạy trên các hệ thống ảo hóa, môi trường dựa trên đám mây hoặc để tải xuống dưới dạng bản phân phối trực tiếp.

Giới thiệu về dịch vụ bản dựng mở

Khi làm việc với OBS, nhà phát triển có thể sử dụng dịch vụ trực tuyến build.opensuse.org hoặc cài đặt một hệ thống tương tự trên máy chủ của bạn.

Ngoài ra, bạn có thể nhanh chóng triển khai cơ sở hạ tầng của riêng mình với sự trợ giúp của các hình ảnh được chuẩn bị đặc biệt cho máy ảo, bộ chứa, cài đặt cục bộ hoặc để khởi động PXE qua mạng.

Có thể tự động tải xuống văn bản nguồn từ kho hoặc tệp bên ngoài Git hoặc Subversion với mã ftp và máy chủ web chính của dự án, cho phép bạn loại bỏ quá trình tải xuống thủ công trung gian các tệp mã vào máy của nhà phát triển cục bộ và sau đó nhập chúng vào Dịch vụ bản dựng openSUSE.

Các gói đồng hành được cung cấp các công cụ để xác định sự phụ thuộc của các gói khác với tính năng tự động lắp ráp lại các phần phụ thuộc khi có thay đổi đối với chúng. Bằng cách thêm các bản vá, có thể kiểm tra chúng với các gói tương tự từ các dự án khác.

Để quản lý Dịch vụ bản dựng mở, bạn có thể sử dụng cả hai công cụs dòng lệnh và giao diện web.

Có các công cụ để kết nối máy khách bên thứ ba và sử dụng tài nguyên từ các dịch vụ bên ngoài như GitHub, SourceForge và kde-apps.org.

Các nhà phát triển có quyền truy cập vào các công cụ để tạo nhóm và tổ chức cộng tác. Mã cho tất cả các thành phần của hệ thống, bao gồm giao diện web, hệ thống gói thử nghiệm và các thành phần của phiên bản trước, được mở theo giấy phép GPLv2.

Các tính năng mới chính của Open Build Service 2.10

Trong phiên bản mới này giao diện web đã được thiết kế lại hoàn toàn với các thành phần khung bootstrap, giúp đơn giản hóa việc bảo trì mã, hợp nhất bố cục nhiều phần và loại bỏ rất nhiều phức tạp (trước đây nó đã sử dụng Hệ thống lưới 960, chủ đề riêng cho giao diện người dùng Jquery và rất nhiều CSS cụ thể).

Bất chấp quá trình xử lý, các nhà phát triển đã cố gắng duy trì sự công nhận của các yếu tố và cách làm việc thông thường để giảm bớt sự khó chịu trong quá trình chuyển đổi sang phiên bản mới;

Công việc đã được thực hiện để cải thiện hỗ trợ phân phối và triển khai ứng dụng đối với thùng cách nhiệt.

Các mô-đun đã được thêm vào để tích hợp với Gitlab và Pagure, cho phép bạn liên kết các hành động nhất định trong OBS khi thực hiện các cam kết mới hoặc khi các sự kiện nhất định xảy ra trong các hệ thống này.

Tích hợp tải xuống môi trường đám mây Amazon EC2 và Microsoft Azure, cũng như thông qua Vagrant.

Hiệu suất mã được tối ưu hóa để xây dựng và phát hành sản phẩm trong kho lưu trữ. Nhà phát triển có cơ hội để từng bước cập nhật dự án.

Trong số những điểm mới lạ khác mà chúng tôi tìm thấy:

  • Các tập lệnh khởi động Sysv được thay thế bằng các tệp systemd
  • Đã thêm hỗ trợ để lưu trữ các chỉ số với dữ liệu hiệu suất trong InfluxDB
  • Việc sử dụng biểu tượng cảm xúc được cho phép trong các trường văn bản (để được đưa vào database.yml, mã hóa phải được đặt thành utf8mb4)
  • Đã thêm tùy chọn để gửi thông báo cho chủ sở hữu tin nhắn về các sự cố, với thông tin về nhận xét mới
  • Tính năng xác nhận sơ bộ các yêu cầu đã xuất hiện (yêu cầu chỉ được chấp nhận sau khi quá trình xem xét hoàn tất)

Fuente: https://openbuildservice.org


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.