首页 > 解决方案 > 我可以使用 Azure DevOps CI/CD 在虚拟机的 IIS 网站(而不是旁边托管的其他网站)中部署网站吗?

问题描述

我计划将多个 CI/CD 管道发布到 Azure 中托管的单个 IIS 服务器,但理想情况下可以部署到本地(拉取)。

有什么方法可以配置 yaml 或其他管道操作以允许

  1. 多个项目或管道使用相同的目标主机
  2. (如果您知道)主机上的该项目或管道是否范围为“订阅”或其他内容

标签: azureazure-devops

解决方案


如果我正确理解您的场景,您应该能够配置服务连接并在多个管道之间重新使用它而不会出现问题。

你将在项目中创建 AzureRM 服务连接,并将该连接应用于任务设置中的两个管道(假设你使用的是 Azure 部署任务)。

另一种方法是远程进入 IIS 服务器并将其注册为部署组(或代理,如果您使用 YAML)并在配置管道时将其设置为您的池。

如果您采用该路线,以下是有关如何设置代理的更多信息:


推荐阅读