Невозможно запустить exe, powershell, расположенный на удаленном клиентском компьютере, с использованием выпуска Pipeline Azure Devops - PullRequest
0 голосов
/ 16 марта 2020

Фактически я установил агент на своем локальном компьютере

Теперь моя проблема заключается в том, что я запускаю конвейер выпуска для клиентской машины. У меня есть задача powershell, в которой у меня есть команда, которая выполняет команду exe-файл, расположенный на клиентском компьютере, который отображает окно сообщения.

, но когда я проверяю на клиентском компьютере, я вижу, что exe-файл запускается в диспетчере задач во время выполнения моего конвейера выпуска, но покажу, как я не удалось увидеть интерфейс приложения.

1 Ответ

0 голосов
/ 16 марта 2020

Вы можете попробовать добавить -Wait к вашей команде powershell. Для приведенного ниже примера.

Start-Process -FilePath "path to programm.exe" -Wait

Также необходимо убедиться, что агент развертывания (агент, установленный на клиентском компьютере) работает в интерактивном режиме.

Настройка агента в группе развертывания для работы в интерактивном режиме. Вам нужно изменить скрипт регистрации, который вы скопировали в azure devops. Удалите --runasservice при запуске сценария регистрации на клиентском компьютере

enter image description here

Затем вам будет предложено настроить агент для запуска в качестве службы или нет как показано на снимке экрана ниже (пожалуйста, введите или введите N, чтобы выбрать интерактивный режим) во время настройки.

enter image description here

Проверка Интерактивный или сервисный для получения дополнительной информации.

...