Описание пакета Nuget на этапе конвейера Azure DevOps Nuget - PullRequest
0 голосов
/ 03 июня 2019

Можно ли добавить описание для пакета NuGet, добавляемого в конвейер DevOps Azure?

enter image description here

Ответы [ 2 ]

1 голос
/ 04 июня 2019

Описание пакета Nuget в конвейере Azure DevOps Nuget, шаг

Как мы знаем, когда мы упаковываем пакет nuget в файл .csproj, nuget получит информацию о пакете из файлаAssemblyInfo.cs в проекте, например assembly: AssemblyVersion, assembly: AssemblyDescription и т. Д.

Итак, чтобы добавить описание для пакета NuGet, мы могли бы добавить описание для assembly: AssemblyDescription в AssemblyInfo.cs:

[assembly: AssemblyDescription("This is Test Decription!!!")]

Затем добавьте это обновление в репозитории DevOps Azure, в этом случае мы можем упаковать пакет с этим описанием.

Кроме того, если вы хотите использовать .nuspecфайл, нам нужно создать этот файл на локальной машине с командной строкой nuget spec "..\*.csproj", затем изменить <description>$description$</description> в .nuspec, загрузить этот файл в репозитории.

Проверьте документ Создание пакетов NuGet для создания файла .nuspec.

Надеюсь, это поможет.

1 голос
/ 03 июня 2019

Да, это возможно.Разверните «Дополнительно», затем в «Дополнительные свойства сборки» укажите нужное значение следующим образом:

Description="value"

enter image description here

Работает только , если вы упаковываете файл .nuspec или .csproj и регистрируетесь / нажимаете .nuspec, и в nuspec есть токен для этого:

<description>$description$</description>

РЕДАКТИРОВАТЬ:

Согласно вашему комментарию вы упаковываете файл .csproj, поэтому вам нужно создать файл .nuspec.

Как?перейдите в папку .csproj и откройте там CMD, выполните следующую команду:

nuget spec

Теперь подтвердите и нажмите (или зарегистрируйте) файл.

Конечно, вы можетеоткройте .nuspec и отредактируйте раздел <description>, а затем зафиксируйте и отправьте в ваш пакет NuGet описание или отредактируйте AssemblyInfo, но если вы хотите сделать это во время сборки, вы можете сделать это с моим примером выше.

...