Разверните консольное приложение из Azure Devops (облачная версия) на машине с предоставленным Microsoft хост-агентом (Не удалось создать PSDrive с местом назначения ...) - PullRequest
0 голосов
/ 28 апреля 2020

Я хочу развернуть консольное приложение из Azure Devops (облачная версия) на компьютер (защищенный VPN), где я установил предоставленный Microsoft хост-агент.

Он отлично работает для веб-приложений, где я использовал задачу конвейера выпуска « развертывание веб-приложения IIS ».

Я мог развернуть консольное приложение, используя ту же задачу, которую я попытался с успехом, но это выглядело бы странно, потому что мой IIS распознал бы консольное приложение как веб-приложение:

Not the right way to deploy a console app

Хотя это решение подойдет, так как я все еще могу «изучить папку» и запустить исполняемый файл моего консольного приложения, это не профессиональное решение.

Мне нужно скопировать исполняемый файл в общую папку моего сервера.

Для этого я выбрал задачу конвейера выпуска 'Windows Копирование машинного файла 'со следующими параметрами:

Windows Machine File Copy Task Options

Я должен сказать, что у меня есть общая папка, которая доступна для всех компьютеров в моем VPN.

Все выглядит хорошо для меня, но, очевидно, есть проблема, так как у меня следующая ошибка:

**> Не удалось создать PSDrive с пунктом назначения:

'\ srvdevrct01 \ GdmUtilitaires ', ErrorMessage:' Не найден сетевой путь '**

Чего мне не хватает?

1 Ответ

1 голос
/ 28 апреля 2020

Если вы уже установили агент Azure Pipelines на целевой сервер, могу ли я предложить создать группу развертывания и переконфигурировать агент, чтобы стать частью этого?

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/copy-files?view=azure-devops&tabs=yaml.

Более подробную информацию о группах развертывания можно найти здесь:

https://docs.microsoft.com/en-us/azure/devops/pipelines/release/deployment-groups/?view=azure-devops

Как правило, если вы запускаете агент на целевом сервере с достаточными правами, вам не нужно полагаться на задачи на основе WinRM, но вы можете запустить обычную задачу копирования, например, такую: полагаться на задачи, основанные на WinRM, но запускать обычное копирование, например

...