На самом деле, следовательно, не расширен . У нас нет такой системы или переменной среды, которые получают текущую дату и время и работают каждый. Возможно, вы заметили, что можете использовать $(Date)
, однако это доступно только в разделе Формат номера сборки. Другие, такие как $(Rev:r)
и $(DateOfYear)
одинаковы, не работают вне BuildNumberFormat-Settings. *
Посмотрите здесь список всех системных переменных и переменных среды: Предопределенные переменные
Как вы указали, вам нужно использовать скрипт в задаче PowerShell для установки переменной в определении вашей сборки, например:
$date=$(Get-Date -Format 'yyyymmdd');
Write-Host "##vso[task.setvariable variable=time]$date"
Тогда вы можете использовать $(время) в ваших последующих задачах сборки.
Более подробно также взгляните на этот похожий вопрос: VSO (TFS) - получите текущую дату и время как переменную