переменная даты в TFS - PullRequest
       33

переменная даты в TFS

0 голосов
/ 08 ноября 2019

Я пытаюсь создать переменную в TFS для моей задачи для отметки времени в формате ггггммдд. Я знаю, что создаю задачу специально для этого, используя bash или powershell. Тем не менее, я ищу какую-то существующую переменную или какой-то способ создать эту переменную без необходимости устанавливать задачу, предназначенную для себя.

До сих пор я пытался использовать $ (Date: yyyymmdd) в своих переменных, ноон не помещает в него значения, он использует имя переменной как есть.

Например, C: \ Alpha \ beta \ $ (Дата: ггггммдд) вместо C: \ Alpha \ beta \ 20191107

Может кто-нибудь помочь мне с этим? Большое спасибо

1 Ответ

1 голос
/ 08 ноября 2019

На самом деле, следовательно, не расширен . У нас нет такой системы или переменной среды, которые получают текущую дату и время и работают каждый. Возможно, вы заметили, что можете использовать $(Date), однако это доступно только в разделе Формат номера сборки. Другие, такие как $(Rev:r) и $(DateOfYear) одинаковы, не работают вне BuildNumberFormat-Settings. *

Посмотрите здесь список всех системных переменных и переменных среды: Предопределенные переменные

Как вы указали, вам нужно использовать скрипт в задаче PowerShell для установки переменной в определении вашей сборки, например:

$date=$(Get-Date -Format 'yyyymmdd');
Write-Host "##vso[task.setvariable variable=time]$date"

Тогда вы можете использовать $(время) в ваших последующих задачах сборки.

Более подробно также взгляните на этот похожий вопрос: VSO (TFS) - получите текущую дату и время как переменную

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...