Путаница в отношении TFS и создания пакетов с пользовательскими версиями
Я пытаюсь настроить сборку TFS, которая создаст / упакует пакет, однако мне неясно, какие версии используются. В настоящее время мы вручную создаем пакеты с версией YEAR.MONTH.DAY.INCREMENT, и я пытаюсь автоматически воспроизвести это в сборке.
Я не могу загрузить изображение в данный момент, но я не уверен, что нужно указать в полях Major, Minor и Patch, чтобы установить дату сборки. Я также хочу поставить какой-то альфа-суффикс вместе с отметкой времени в конце (то есть, INCREMENT).
Как мне этого добиться? Благодарю.
1 ответ
Если ты не хочешь use the data and time
(который вы можете указать значения Major, Minor и Patch с ним) для автоматического создания версий пакета.
Затем вы можете попытаться использовать переменную среды для создания версии с суффиксом в сборке CI.
- Установите формат номера сборки следующим образом:
$(date:yyyy.MM.dd)$(rev:.r)
получить ДОПОЛНИТЕЛЬНЫЙ номер. Определить
version
переменная и установить значение с суффиксом "alpha
"используя команду входа в PowerShell:$version = $env:BUILD_BUILDNUMBER +"-alpha" Write-Host "##vso[task.setvariable variable=version]$version"
Добавьте задачу PowerShell для запуска сценария.
Использовать
version
переменная версия вашего пакета в последующих задачах.
Ниже вы можете ознакомиться со статьями о версиях пакетов NuGet: