将控制台应用程序从 Azure Devops(云版本)部署到具有 Microsoft-provided 主机代理的计算机(无法使用目标创建 PSDrive...)

Deploy console app from Azure Devops (cloud version) to a machine with a Microsoft-provided host agent (Failed to create PSDrive with destination...)

我想将控制台应用程序从 Azure Devops(云版本)部署到我安装了 Microsoft-provided 主机代理的机器(受 VPN 保护)。

它在 Web 应用程序中运行良好,我在其中使用了发布管道任务“IIS Web 应用程序部署”。

我可以使用相同的任务部署我的控制台应用程序,我尝试成功了,但它看起来很奇怪,因为我的 IIS 会将控制台应用程序识别为 Web 应用程序:

尽管此解决方案可行,因为我仍然可以 'explore the folder' 并启动我的控制台应用程序可执行文件,但它不是专业的解决方案。

我想要的是将可执行文件复制到我服务器的共享文件夹中。

为此,我选择了发布管道任务“Windows 机器文件复制”,选项如下:

我必须说我共享了正确的文件夹,我的 VPN 内的所有计算机都可以访问该文件夹。

我觉得一切都很好,但显然有问题,因为我有以下错误:

**> 无法使用目标创建 PSDrive:

'\srvdevrct01\GdmUtilitaires', ErrorMessage: 'The network path was not found'**

我错过了什么?

如果您已经将 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 的任务,而是 运行 像

这样的普通副本