Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13196|Ответ: 3

[Источник] Практическая эксплуатация: используйте ProGet для создания приватного репозитория NuGet

[Скопировать ссылку]
Опубликовано 27.02.2022 17:38:48 | | | |
ProGet — это коммерческое программное обеспечение для частного репозитория, у него есть бесплатная и платная версия, на самом делеОн поддерживает не только управляемые пакеты NuGet。 Ранее я также писал две статьи о создании частного репозитория NuGet, а именно следующие:

Nuget Series 1 использует asp.net для создания приватного репозитория Nuget
https://www.itsvse.com/thread-9368-1-1.html

Nuget Series 2 использует BaGet для создания частных сервисов Nuget
https://www.itsvse.com/thread-9380-1-1.html
ProGet поддерживает несколько источников, включая:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian и Helm

Ограничения лицензии ProGet Edition:Вход по гиперссылке виден.

В этой статье используется Docker для установки ProGet на систему CentOS. Во-первых, шаги для установки Docker на систему CentOS следующие:


Установка контейнеров Docker на CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
Для установки ProGet также требуется база данных SQL Server, этапы установки короткие, вы можете обратиться к следующему:

Развернуть базу данных SQL Server 2019 на Docker
https://www.itsvse.com/thread-10186-1-1.html
После установки сервиса базы данных необходимо создать базу данных 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 следующим образом:



О символах и ссылках на исходные серверы:Вход по гиперссылке виден.

(Конец)




Предыдущий:Java о переопределении методов toString()
Следующий:CentOS 7 запрещает IP получать доступ к серверу
Опубликовано 28.02.2022 19:54:06 |
Я здесь, чтобы учиться снова.
Опубликовано 01.03.2023 16:19:35 |
Учитесь на этом, спасибо, что поделились
 Хозяин| Опубликовано 07.08.2025 13:08:57 |
Ошибка NU1302 выполняется операция «восстановления» над исходным http://itsvse:8081/repository/nuget-group/index.json «HTTP». NuGet требует HTTPS-источника. Чтобы использовать HTTP-источники, необходимо явно установить «allowInsecureConnections» как true в файле NuGet.Config. Для получения дополнительной информации см.https://aka.ms/nuget-https-everywhere

решение
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com