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

问题描述 投票:0回答:1

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

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

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

Not the right way to deploy a console app

尽管此解决方案可以工作,但由于我仍然可以'探索文件夹'并启动控制台应用程序可执行文件,因此它不是专业的解决方案。

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

为了这样做,我选择了带有以下选项的发布管道任务'Windows Machine File Copy':

Windows Machine File Copy Task Options

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

一切对我来说看起来不错,但显然存在问题,因为我有以下错误:

**>无法创建带有目的地的PSDrive:

'\ srvdevrct01 \ GdmUtilitaires',错误消息:'网络路径为找不到'**

我想念什么?

azure azure-devops azure-pipelines azure-pipelines-release-pipeline agent
1个回答
0
投票

如果您已经将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的任务,但运行常规副本,如

© www.soinside.com 2019 - 2024. All rights reserved.