Я пытаюсь запустить пакетный файл автоматически во время сборки из рабочего процесса сборки TFS. Я добавил InvokeProcess активности со следующим:TFS Build Workflow InvokeProcess PsExec
Arguments: "\\" + agent + " /accepteula -u username -p password -d C:\HelloWorld.bat"
FileName: "PsExec.exe"
OutputEncoding: System.Text.Encoding.GetEncoding(System.Globalization.CultureInfo.InstalledUICulture.TextInfo.OEMCodePage)
WorkingDirectory: "C:\PSTools"
Я гарантировал, что оба агента сборки и контроллер сборки имеют доступ к «агенту» в вопросе. Я также гарантировал, что PsExec.exe находится в папке «C: \ PSTools», как определено.
При выполнении сборки я получаю сообщение об ошибке «Файл не найден: PsExec.exe» Кто-нибудь знает, что может вызвать эту ошибку в этой ситуации?
На самом деле это работает как шарм ... изначально я думал, что в штрафной, но я попытался запустить сборку снова и, видимо, меняется на рабочий процесс не был сохранен правильно. Большое спасибо! –
интригует –
Вы ответили быстрее, чем я мог редактировать свой комментарий, это был правильный ответ. Я не уверен, почему, хотя, поскольку я думал, что рабочий каталог должен указывать на каталог, в котором содержится «Имя файла». –