Событие после сборки сценария Powershell блокируется, если он не запущен под учетной записью локальной системы - PullRequest
0 голосов
/ 22 мая 2018

У меня есть событие Post-build, которое вызывает скрипт Powershell для выполнения некоторых сложных действий.Если я запускаю проект локально, он работает отлично.Также это работает на текущей машине сборки (я использую сборки XAML).

Однако теперь я хочу перейти на VSTS.Когда этот проект строится, процесс останавливается без ошибок.После истечения времени ожидания я могу найти в журналах эту ошибку:

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(4714,5): Warning MSB4220: Waiting for the currently executing task "Exec" to cancel.

Я использую локальный виртуальный компьютер, на котором я установил агент сборки VSTS.После некоторых исследований я заметил, что изменение «войти в систему» ​​службы на «Локальная системная учетная запись» - это работа.Проблема в том, что мне нужно запустить его под определенной учетной записью, у которой есть некоторые специальные разрешения.

Если я вошел в систему с этим пользователем и запустил проект из Visual Studio, он работает нормально.

...