Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

ProGet - это система управления пакетами , разработанная программной компанией Inedo . Это позволяет пользователям размещать и управлять личными или корпоративными пакетами, приложениями и компонентами. Изначально он был разработан как частный менеджер пакетов NuGet (менеджер пакетов для платформы разработки Microsoft ), а также как сервер символов и исходный код. [1] Начиная с 2015 года, ProGet расширил поддержку, добавил функции корпоративного уровня и нацелен на то, чтобы вписаться в методологию DevOps . Предприятия используют ProGet для «упаковки приложений и компонентов» с целью обеспечения единовременной сборки программного обеспечения и его последовательного развертывания в разных средах. [2]

Gartner списки ProGet как инструмент выровнен к разделу «Preprod» А. DevOps Набор инструментов используется для «удержания / этапе программное обеспечение готово к выпуску». [3]

В настоящее время ProGet поддерживает растущий список менеджеров пакетов, включая NuGet , Chocolatey , Bower, npm , Maven , PowerShell , RubyGems , Helm для Kubernetes , Debian , Python и расширения Visual Studio (.vsix).

ProGet также поддерживает контейнеры Docker , артефакты сборки Jenkins (через плагин) и сканирование уязвимостей.

Возможен мониторинг лент из интерфейса ProGet; этими функциями также можно управлять с помощью ряда клиентов, с которыми он взаимодействует. [4]

Особенности [ править ]

Некоторые из основных функций ProGet включают: [5] [6]

  • Агрегация кормов
  • Подключенная фильтрация фида по пакету или лицензии
  • Интеграция с сервером сборки / развертывания
  • Поддержка нескольких каналов
  • Сервер символов и исходный сервер, что устраняет необходимость в отдельном сервере символов для пакетов, содержащих программные базы данных (PDB)
  • Безопасность на основе пользователей
  • Интегрированный LDAP
  • Автоматическое переключение при отказе
  • Многосайтовая репликация
  • Облачное хранилище, поддерживающее хранилища пакетов Amazon S3 и Azure Blob
  • Записи о развертывании
  • Продвижение пакетов
  • Поддержка Jenkins CI
  • Сканирование уязвимостей
  • Фильтрация лицензий OSS
  • Публикация прямо из Visual Studio
  • Вебхуки

Платформа и пользователи [ править ]

Первоначально ProGet был разработан для работы в Microsoft Windows [7], но, начиная с версии 4.4, он также может работать в Linux через Docker . [8]

ProGet используется Asos.com , [9] Cellenza, [10] Abanca [11], WebMD Health Services, Sitecore [12] и Infragistics [13], среди других.

Ссылки [ править ]

  1. ^ "Artifactory vs. ProGet" . inedo.com . Проверено 31 января 2018 .
  2. ^ Суини, Девин (2018-01-10). «Inedo выпустила ProGet 5.0, новейшую версию своего приложения и упаковщика компонентов» (пресс-релиз). Огайо. Лента новостей . Проверено 31 января 2018 .
  3. ^ Избегайте сбоев, разработав цепочку инструментов, которая позволяет DevOps (отчет). Gartner. 16 марта 2017.
  4. ^ «Обзор экосистемы NuGet | codeproject.com» . codeproject.com . Проверено 22 июля 2017 .
  5. ^ "Proget | Сервер управления пакетами для NuGet, npm, шоколадного и т. Д. | Inedo.com" . inedo.com . Проверено 5 октября 2015 .
  6. ^ "Выпущен Proget 4.7" . inedo.com. Архивировано из оригинала на 2017-03-09 . Проверено 8 марта 2017 .
  7. ^ "Nuget Ecosystem | nuget.org" . nuget.org . Проверено 26 мая 2015 .
  8. ^ «Используйте ProGet для размещения ваших личных пакетов | ihadthisideaonce.com/» . ihadthisideaonce.com/ . Проверено 1 июня 2015 .
  9. ^ «Расширение хранилища пакетов ProGet Azure FileShare» . github . Проверено 31 января 2018 .
  10. ^ «РАЗВЕРТЫВАЙТЕ ПАКЕТЫ NUGET В PROGET С TFS» . cellenza . Проверено 31 января 2018 .
  11. ^ «Частные пакеты и ProGet преобразуют развертывание программного обеспечения Abanca» . inedo . Проверено 31 января 2018 .
  12. ^ «Sitecore с непрерывной интеграцией и развертыванием» . Хишам . Проверено 31 января 2018 .
  13. ^ «Использование стандартных загрузчиков ресурсов с Ignite UI» . Инфрагистика . Проверено 31 января 2018 .

Внешние ссылки [ править ]

  • Официальный веб-сайт