我想将控制台应用程序从Azure Devops(云版本)部署到安装了Microsoft提供的主机代理的计算机(受VPN保护)。
对于Web应用程序,它运行良好,我在其中使用了发布管道任务'IIS Web应用程序部署'。
我可以使用相同的任务来部署控制台应用程序,但我尝试成功,但是看起来很奇怪,因为我的IIS会将控制台应用程序识别为Web应用程序:
尽管此解决方案可以工作,但由于我仍然可以'探索文件夹'并启动控制台应用程序可执行文件,因此它不是专业的解决方案。
我想要将可执行文件复制到服务器的共享文件夹。
为了这样做,我选择了带有以下选项的发布管道任务'Windows Machine File Copy':
我必须说我共享了正确的文件夹,VPN内的所有计算机都可以访问该文件夹。
一切对我来说看起来不错,但显然存在问题,因为我有以下错误:
**>无法创建带有目的地的PSDrive:
'\ srvdevrct01 \ GdmUtilitaires',错误消息:'网络路径为找不到'**
我想念什么?
如果您已经将Azure Pipelines代理安装到目标服务器,我是否建议创建一个部署组并重新配置该代理作为其中的一部分?
可以在这里找到有关部署组的更多信息:
https://docs.microsoft.com/en-us/azure/devops/pipelines/release/deployment-groups/?view=azure-devops
通常,如果您在具有足够权限的目标服务器上运行代理,则不必依赖于基于WinRM的任务,而可以运行像这样的常规复制任务:这样一来,您不必依赖基于WinRM的任务,但运行常规副本,如