Выходные переменные пользовательских расширений Azure devops - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь создать расширение, используя узел api, который публикует переменную пути по завершении. Я установил outputVariables в task.json и попытался использовать оба файла

tl.setVariable('outVar1', 'outVal1'))
tl.setTaskVariable('outVar1', 'outVal1'))

task.json (только изменяемый раздел):

"OutputVariables": [
        {
            "name": "outVar1",
            "description": "This publish a output variable."
        }
    ],

Я попытался распечатать его на следующих этапах вто же самое задание с использованием всех рекомендованных конструкций

$(taskName.outVar1)
$taskName.outVar1
$outVar1
$(outVar1)

Но переменная не отображается. Я также распечатал все переменные окружения, и там их нет. Кто-то может создать расширение, которое успешно выводит переменную?

1 Ответ

0 голосов
/ 07 октября 2019

Вам не нужно объявлять выходную переменную для этой цели.

Просто установите переменную:

tl.setVariable("varNamr","varValue", false);

fasle указывает, что это не секретная переменная.

В последующих шагах вы можете использовать переменную wirh $(varName).

...