GitHub Service Package Registry, một dịch vụ quản lý gói

GitHub đã thông báo về việc phát hành Sổ đăng ký gói dịch vụ mới, trong đó các nhà phát triển có cơ hội xuất bản và phân phối các gói với các ứng dụng và thư viện.

Service Package Registry hỗ trợ việc tạo các kho gói riêng tư chỉ có sẵn cho một số nhóm nhà phát triển nhất định và các kho lưu trữ công cộng để cung cấp các gói sẵn sàng sử dụng cho các chương trình và thư viện của bạn.

Giới thiệu về đăng ký gói dịch vụ

Dịch vụ đăng ký gói dịch vụ nổi bật cho phép phát triển mã và chuẩn bị gói ở một nơi, cũng như tổ chức quy trình phân phối phụ thuộc tập trung trực tiếp từ GitHub.

Bằng cách này, tránh được các trung gian cụ thể và kho lưu trữ của các gói cụ thể cho các nền tảng khác nhau.

Thông báo đăng ký gói dịch vụ mô tả: 

GitHub Package Registry được tích hợp hoàn toàn với GitHub, vì vậy bạn có thể sử dụng cùng một công cụ tìm kiếm, điều hướng và quản lý để tìm và xuất bản các gói như bạn làm cho kho lưu trữ của mình.

Bạn cũng có thể sử dụng cùng một người dùng và quyền nhóm để quản lý mã và gói cùng nhau. GitHub Package Registry cung cấp các bản tải xuống nhanh chóng và đáng tin cậy được hỗ trợ bởi GitHub CDN toàn cầu.

Và nó tương thích với các công cụ quản lý gói quen thuộc: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) và hình ảnh Docker, cùng với nhiều hơn nữa.

Để cài đặt và xuất bản các gói bằng Đăng ký Gói Dịch vụ, se có thể sử dụng các trình quản lý gói và lệnh hiện có như npm, docker, mvn, nuget và gem.

Dựa trên tùy chọn của người dùng, một trong các kho lưu trữ gói bên ngoài do GitHub cung cấp được kết nối: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com hoặc rubygems .pkg.github.com.

gói-đầu cuối

Khi làm việc trên một dự án có phụ thuộc vào các gói, điều quan trọng là bạn phải tin tưởng chúng, hiểu mã của chúng và kết nối với cộng đồng đã xây dựng chúng.

Và trong các tổ chức, bạn phải có thể nhanh chóng tìm thấy những gì đã được phê duyệt để sử dụng.

Các gói cùng với mã của bạn

Để tăng tốc độ tải gói, mạng phân phối nội dung bộ nhớ đệm toàn cầu được sử dụng minh bạch với người dùng và không yêu cầu lựa chọn các bản sao riêng biệt. Đối với xuất bản gói, tài khoản tương tự được sử dụng để truy cập mã trên GitHub.

Trên thực tế, ngoài phần "thẻ" và "bản phát hành", một phần "gói" mới đã được đề xuất, công việc này được tích hợp liền mạch vào quy trình làm việc hiện tại với GitHub.

Các gói được lưu trữ trên GitHub bao gồm chi tiết tải xuống và thống kê, cùng với lịch sử đầy đủ của chúng, vì vậy bạn biết chính xác những gì được bao gồm.

Điều này giúp bạn dễ dàng tìm và sử dụng gói chính xác làm phụ thuộc cho dự án của bạn, đồng thời tăng sự tin tưởng của bạn rằng gói đó chỉ chứa những gì được quảng cáo. Với thêm thông tin về các gói bạn xuất bản, bạn có thể hiểu chính xác cách người khác và kho lưu trữ sử dụng chúng.

Dịch vụ tìm kiếm đã được mở rộng với một phần mới để tìm kiếm các gói. Các cài đặt quyền truy cập hiện có cho kho mã được kế thừa tự động cho các gói, cho phép bạn kiểm soát quyền truy cập vào cả mã và gói ở một nơi.

Một hệ thống liên kết dựa trên web được cung cấp để kết nối các bộ điều khiển của bạn được gọi trước hoặc sau khi xuất bản và một API để tích hợp các công cụ bên ngoài với Cơ quan đăng ký gói dịch vụ. Một báo cáo với thống kê tải xuống và lịch sử phiên bản cũng có sẵn.

Tôi có thể thử đăng ký gói dịch vụ không?

Hiện tại, Đăng ký gói dịch vụ, hiện đang trong giai đoạn thử nghiệm beta, trong đó, trước khi yêu cầu, quyền truy cập được cung cấp miễn phí cho tất cả các loại kho.

Sau khi thử nghiệm kết thúc, quyền truy cập miễn phí sẽ chỉ bị hạn chế đối với các kho lưu trữ công cộng và kho lưu trữ mã nguồn mở.

Đối với các nhà phát triển các dự án nguồn mở, dịch vụ được đề xuất có thể hữu ích để tổ chức thử nghiệm trước khi phát hành trước khi hình thành các bản phát hành cuối cùng nằm trong kho lưu trữ chính.


Để 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.