GitHub Service Package Registry, сервис управления пакетами

GitHub объявил о выпуске нового реестра пакетов услуг, в котором разработчики имеют возможность публиковать и распространять пакеты с приложениями и библиотеками.

Реестр служебных пакетов поддерживает создание частных репозиториев пакетов. которые доступны только определенным группам разработчиков и общедоступные репозитории для доставки готовых пакетов для ваших программ и библиотек.

О реестре пакетов услуг

Предлагаемая служба реестра пакетов услуг позволяет разработку кода и подготовку пакетов в одном месте, а также организация централизованного процесса доставки зависимостей прямо из GitHub.

Таким образом можно избежать использования конкретных посредников и репозиториев конкретных пакетов для разных платформ.

Объявление реестра пакетов услуг описывает: 

Реестр пакетов GitHub полностью интегрирован с GitHub, поэтому для поиска и публикации пакетов вы можете использовать те же инструменты поиска, навигации и управления, что и для своих репозиториев.

Вы также можете использовать одни и те же права пользователя и группы для совместного управления кодом и пакетами. Реестр пакетов GitHub обеспечивает быструю и надежную загрузку при поддержке глобальной сети GitHub CDN.

И он совместим со знакомыми инструментами управления пакетами: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) и изображениями Docker, а также со многими другими.

Чтобы установить и опубликовать пакеты с помощью реестра служебных пакетов, выполните следующие действия.e может использовать существующие менеджеры пакетов и команды, такие как npm, docker, mvn, nuget и gem.

В зависимости от предпочтений пользователя подключается один из внешних репозиториев пакетов, предоставляемых GitHub: npm.pkg.github .com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com или rubygems. .pkg.github.com.

пакеты-терминал

При работе над проектом, который зависит от пакетов, важно, чтобы вы доверяли им, понимали их код и связывались с сообществом, которое их создало.

А внутри организаций вы должны иметь возможность быстро находить то, что было одобрено для использования.

Пакеты вместе с вашим кодом

Для ускорения загрузки пакетов используется глобальная кэширующая сеть доставки контента. который прозрачен для пользователей и не требует отдельного выделения дубликатов. Для публикации пакета используется та же учетная запись, что и для доступа к коду на GitHub.

Фактически, помимо разделов «теги» и «релизы», был предложен новый раздел «пакеты», работа которого органично интегрирована в текущий процесс работы с GitHub.

Пакеты, размещенные на GitHub, включают сведения о загрузках и статистику, а также их полную историю, поэтому вы точно знаете, что включено.

Это упрощает поиск и использование правильного пакета в качестве зависимости для вашего проекта и повышает вашу уверенность в том, что он содержит только то, что рекламируется. Имея дополнительную информацию о публикуемых вами пакетах, вы можете точно понять, как их используют другие люди и репозитории.

Сервис поиска пополнился новым разделом для поиска пакетов. Существующие настройки прав доступа для репозиториев кода автоматически наследуются для пакетов, что позволяет контролировать доступ как к коду, так и к пакетам в одном месте.

Предоставляется веб-система ссылок. для подключения контроллеров, вызываемых до или после публикации, и API для интеграции внешних инструментов с реестром пакетов услуг. Также доступен отчет со статистикой загрузок и историей версий.

Могу ли я попробовать реестр пакетов услуг?

В настоящее время Реестр пакетов услуг, в настоящее время находится на стадии бета-тестирования, в котором, до запроса, доступ предоставляется бесплатно для всех типов репозиториев.

По окончании теста свободный доступ будет ограничен только общедоступными репозиториями и репозиториями с открытым исходным кодом.

Разработчикам проектов с открытым исходным кодом предлагаемый сервис может быть полезен для организации предрелизного тестирования перед формированием финальных релизов, попадающих в основные репозитории.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)