Вы можете использовать переменные сборки для указания версии пакета и версии префикса в задаче пакета NuGet, как вам нужно.
Если вы хотите использовать версию сборки для версии пакета и изменить версию префикса по своему усмотрению, вы можете использовать следующие шаги:
1. Получить сборочную версию
Вы можете добавить задачу Информация о сборке , затем вы можете получить версию сборки по переменной $(ASSEMBLYINFO.ASSEMBLYVERSION)
.
2. Определите версию пакета и версию префикса, как вам нужно
Вы можете определить переменную в своем определении сборки, чтобы указать только префиксную версию. Например, переменная ver
с префиксом part beta-1.1
.
Добавьте задачу PowerShell для объединения $(ASSEMBLYINFO.ASSEMBLYVERSION)
и версии префикса вместе для упаковки пакета nuget. Сценарий PowerShell может быть:
Write-Host "##vso[task.setvariable variable=ver]$(ASSEMBLYINFO.ASSEMBLYVERSION)-$(ver)"
Таким образом, переменная $(ver)
содержит версию с префиксом version.
3. Укажите определенную версию с префиксом для пакета, который будет упакован
В задаче пакета NuGet выберите Использовать переменную среды для параметра Автоматическое управление версиями пакета и укажите ver
в качестве переменной среды.
Тогда упакованный пакет будет в формате MyComponent.2.1.0-beta-1.1.nupkg
и т. Д.