Я разработчик частного настраиваемого расширения, которое можно использовать в Azure Devops.
У меня есть проблема с выводом task.json в нашем расширении, и мне интересно, можете ли вы помочь прояснить / решить проблему.
1-Что работает.
Я создал выпуск с двумя шагами: первый шаг, выполнение моего расширения Второй шаг, получение выходной переменной (извините за название задачи, я нахожусь в режиме тестирования)
Наш task.json выполняет скрипт с именем vm.ps1
В этом скрипте vm.ps1 у меня есть фрагмент кода для установки значения переменной $ VirtualMachineId:
Это значение затем извлекается на втором этапе выпуска, встроенном скрипте Azure PowerShell:
Результат отображается в журнале:
Моя ценность восстановлена, цель достигнута.
2-Что не работает: реализовать в task.json
Теперь, если я хочу полностью реализовать эту переменную в продукте, мне нужно добавить ее в раздел вывода нашего task.json:
Таким образом, пользовательский интерфейс нашего интерфейса будет отображаться в разделе вывода, как в примере ниже (не беспокойтесь, если вы не видите VirtualMachineId на изображении ниже, это изображение-иллюстрация): </ a >
Я запускаю свой релиз в другой раз, как я вижу в журнале выполнения расширения, для переменной установлено соответствующее значение.
Затем выполняется встроенный скрипт Azure со значением пусто:
Чтобы возобновить: если я объявлю переменную в разделе вывода задачи json, я не смогу получить значение или значение будет пустым. Кто-нибудь здесь имеет представление о том, что я делаю не так?
Спасибо, что нашли время, чтобы прочитать меня.
Источник: