Я пытаюсь настроить CI, который будет генерировать пакеты NuGet в качестве артефактов в DevOps Azure (которые позже будут отправлены на мой сервер NuGet).
Для этого я использую конвейеры сборки в Azure.DevOps, версия YAML.
У меня есть 3 проекта, которые должны создавать пакеты.Я использую NuGetCommand @ 2 для выполнения этой задачи:
- task: NuGetCommand@2
inputs:
command: pack
packagesToPack: $(Build.SourcesDirectory)/src/HTS_MessageEngine.Communication/HTS_MessageEngine.Communication.csproj
majorVersion: $(majorVersion)
minorVersion: $(minorVersion)
patchVersion: $(patchVersion)
versioningScheme: byPrereleaseNumber
Однако мне придется дублировать этот блок 3 раза для каждого проекта.Есть ли способ указать массив проекта в параметре packagesToPack?Пока версия одинакова для каждого пакета, поэтому мне не нужны три разных блока ...
Примечание: все эти 3 проекта - это 3 NetStandard, а свойства для сборки пакетов хранятся в csprojнепосредственно