【问题标题】:Azure DevOps to connect VM and Access Resources (Application)Azure DevOps 连接 VM 和访问资源(应用程序)
【发布时间】:2019-08-30 10:02:37
【问题描述】:
我在 Windows VM 中有 Rapise 自动化工具,我将访问/调用该应用程序并读取生成的输出文件;
我有一个 powershell 脚本,它可以在 Windows powershell 上运行并调用 Rapise 应用程序(本地)并按照我的意愿执行相同操作。
请帮我从 Azure DevOps 任务连接到 VM。
【问题讨论】:
标签:
c#
azure
powershell
azure-devops
virtual-machine
【解决方案1】:
您需要让代理与 Azure Pipelines 通信。当您使用代理将工件部署到一组服务器时,它必须与这些服务器具有“视线”连接。默认情况下,Microsoft 托管的代理池连接到 Azure 网站和在 Azure 中运行的服务器。
如果您的本地环境无法连接到 Microsoft 托管的代理池(这通常是由于中间防火墙造成的),您需要在本地计算机上手动配置自托管代理( s)。代理必须连接到目标本地环境,并且可以访问 Internet 以连接到 Azure Pipelines 或 Team Foundation Server,如下图所示。
配置代理后,您可以利用任务在目标计算机上通过发布管道任务库运行 PowerShell。
Additional documentation reference.
希望这会有所帮助。