ProGet — это коммерческое программное обеспечение для частного репозитория, у него есть бесплатная и платная версия, на самом делеОн поддерживает не только управляемые пакеты NuGet。 Ранее я также писал две статьи о создании частного репозитория NuGet, а именно следующие:
ProGet поддерживает несколько источников, включая:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian и Helm。
Ограничения лицензии ProGet Edition:Вход по гиперссылке виден.
В этой статье используется Docker для установки ProGet на систему CentOS. Во-первых, шаги для установки Docker на систему CentOS следующие:
Для установки ProGet также требуется база данных SQL Server, этапы установки короткие, вы можете обратиться к следующему:
После установки сервиса базы данных необходимо создать базу данных ProGet, подключиться к ней с помощью Microsoft SQL Server Management Studio 18 и выполнить следующую команду:
Создайте контейнер ProGet с помощью Docker с помощью следующей команды:
Справочная документация:Вход по гиперссылке виден.
После завершения установки,Аккаунт по умолчанию и пароль: admin/admin, как показано на рисунке ниже:
Создайте ленту с названием: itsvse, как показано ниже:
Создайте ключи API, нам будет удобно прошивать пакет nuget через ключ API, как показано на рисунке ниже:
Создайте новую библиотеку .NET Core 3.1, отредактируйте файл проекта .csproj (включите PDB-файл в пакет NuGet) и добавьте следующее:
Попробуйте сгенерировать nuget-пакет с помощью dotnet следующей командой:
Ссылка на конфигурацию метаданных пакета:Вход по гиперссылке виден.
Зайдите в папку bin\Debug,Отправьте пакет nuget в репозиторий ProGet, команда следующая:
Наконец, откройте инструмент VS и добавьте исходную конфигурацию NuGet следующим образом:
О символах и ссылках на исходные серверы:Вход по гиперссылке виден.
(Конец)
|