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