问题描述
我有一个客户希望我们在他们的本地机器上进行部署。但是,他们没有给我太多关于服务器本身的信息,他们想知道他们需要在服务器中做什么。
首先,我要求他们根据此 documentation 允许一些 IP,并运行 DevOps 部署池生成的注册脚本 (PowerShell)。
我不确定脚本是否可以在不启用 IP 的情况下工作,或者我是否需要两者。
解决方法
Azure DevOps 代理仅通过 HTTPS 与 Azure DevOps 对话。通信是单向的:代理与 Azure DevOps 对话。 Azure DevOps 不会打开与机器的连接。
只要机器可以与 Azure DevOps 通信,你应该没问题。
可能需要额外的配置,这取决于您从部署的角度实际对机器做什么,但是没有人可以帮助您,因为您没有提到什么是部署到那台机器可能看起来像。
,此 doc 演示了如何使用 Azure Pipelines 中的部署组部署到 Azure VM。
同样,如果您在本地 create a deployment group,然后在发布管道中 use IIS Web App Deploy task,那么您可以部署到本地机器。
请参阅:Is it possible to connect azure pipelines to on premise servers? 和 https://levelup.gitconnected.com/automating-deployments-to-on-premis-servers-with-azure-devops-bb0e6cac4656 了解详情。