Создание nuget-пакетов при помощи GUI-утилиты
Недавно я писал о том, как создать собственный Nuget-сервер для локальных нужд. Для того, чтобы картина была полной, опишу процесс создания пакета nuget. Существует два разных способа сделать это — создать все артефакты руками и использовать утилиту nuget.exe
для упаковки, либо воспользоваться графической утилитой. Рассмотрим второй вариант.
При создании nuget-пакетов преимущества графической утилиты перед консольной очевидны — не нужно создавать все артефакты руками, все просто и интуитивно. Поэтому рассмотрим этот способ подробнее.
Загрузка и установка утилиты
Первое, что нужно сделать — это установить утилиту для создания пакетов. Загрузить её можно здесь.

Это — ClickOnce-установщик и вам нужно дождаться загрузки и установки приложения на компьютер.
Создание пакета
Сразу после запуска утилиты, будет предложено несколько опций - создать новый пакет или открыть существующий (локально или из ленты Nuget-сервера). Давайте рассмотрим процесс создания пакета. Выбираем пункт Create a new package
.

Заполним информацию о нашем Nuget-пакете. Для этого в меню выбираем Edit
→ Edit Metadata
:

Здесь же можно установить зависимости нашего пакета на другие пакеты и сборки:

Добавляем содержимое в nuget-пакет
После того, как информация о пакете заполнена, можно приступить к наполнению пакета.
В правой части окна видна секция Content
, которая отображает содержимое текущего пакета.
При помощи пункта меню CONTENT
добавим все необходимые файлы в пакет:

Наш nuget-пакет готов.

Сохраним полученный пакет в файловой системе, получим nupkg
-файл, готовый для публикации.
Публикация на сервере
Полученный пакет можно опубликовать на сервере стандартными средствами nuget.exe
, либо при помощи той же утилиты. Для этого используем пункт меню File
→ Publish
:

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