У меня есть скрипт Powershell в моем Инструменте, который должен получить «Имя компонента» в качестве входного параметра. Есть ли способ передать это имя из активного компонента, который использует этот инструмент для моего сценария PS во время выполнения?Управление выпуском - имя компонента
ответ
В управлении выпуском нет связанных variables. Кажется, не может быть достигнуто во время выполнения.
Насколько я знаю, вы можете использовать REST API для получения списка всех Компонентов, которые используются в этом шаблоне выпуска. Подробная информация о том, как достичь вас, может быть отправлена this blog.
Похоже, что предопределенной переменной нет.
Я могу думать о чем-то, что не является динамичным! Поскольку компонент будет использоваться для вызова вашего инструмента, вы передаете имя своего компонента в качестве аргумента скрипту инструмента. (Как я сказал, он должен быть жестко запрограммирован для каждого компонента, не очень динамический)
Перейдите на вкладку развертывания и выберите инструмент. В поле аргументов добавьте то, что хотите! Что-то, как показано ниже,
. \ YouPSSCriptNameInTheTool.ps1 -ComponmentName «Имя текущего компонента»
и конечно вам нужно добавить этот параметр в вашем Powershell скрипт.