Команды Powershell выполняются с эхом? - PullRequest
1 голос
/ 27 мая 2020

Почему такие команды часто отображаются как выполняющиеся, повторяя их? Обычно echo просто обрабатывает содержимое как строку и выводит ее на вывод, но не выполняет. Кроме того, ha sh является символом комментирования команды, что делает это вдвойне запутанным:

echo "##vso[task.setvariable variable=curProjVersion;isOutput=true]1.4.5"

Ответы [ 2 ]

2 голосов
/ 27 мая 2020

Azure DevOps прослушивает стандартный вывод вашей задачи и интерпретирует их, когда находит тег ##vso в начале строки.

Это не что-то особенное для Powershell, вы мог бы установить вам переменную из файла js следующим образом:

console.log("##vso[task.setvariable variable=curProjVersion;isOutput=true]1.4.5");

Все, что имеет значение, - это стандартный вывод вашей задачи.

0 голосов
/ 27 мая 2020

Echo - это возврат к unix и bash. Эхо - также хороший способ вывести массив строк без кавычек или запятых.

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