Задание переменных в сбое задачи конвейера Azure - PullRequest
1 голос
/ 31 октября 2019

У меня есть простая задача powershell в моем определении конвейера, чтобы получить информацию о дате и установить некоторые переменные сборки

[string]$buildNum=$(Build.BuildNumber);

$year=$(Get-Date -Format yyyy);
$month=$(Get-Date -Format MM);
$day=$(Get-Date -Format dd);
$revnum= $buildNum.Substring($buildNum.LastIndexOf('.') + 1);

Write-Host "##vso[task.setvariable variable=major]$year$month"
Write-Host "##vso[task.setvariable variable=minor]$day"
Write-Host "##vso[task.setvariable variable=patch]$revnum"

Задача продолжает сбой с:

## [ошибка] Невозможно обработать команду '## vso [task.setvariable variable = major;] 201910' успешно. Пожалуйста, обратитесь к документации (http://go.microsoft.com/fwlink/?LinkId=817296)

[ошибка] ## vso [task.setvariable variable = major;] не является распознанной командой для расширения команды Task. Пожалуйста, обратитесь к документации (http://go.microsoft.com/fwlink/?LinkId=817296)

Я видел синтаксис как:

Write-Host "##vso[task.setvariable variable=major]$year$month"

и

Write-Host "##vso[task.setvariable variable=major;]$year$month"

оба приводят к одной и той же ошибке.

enter image description here enter image description here

Определение сборки enter image description here enter image description here

Переменные enter image description here

1 Ответ

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

Спасибо ЯнСкляренко!

Похоже, что при копировании и вставке появлялся невидимый персонаж.

Я вручную набрал его и заставил работать.

...