azure - 我可以使用 Azure DevOps CI/CD 在虚拟机的 IIS 网站(而不是旁边托管的其他网站)中部署网站吗?
问题描述
我计划将多个 CI/CD 管道发布到 Azure 中托管的单个 IIS 服务器,但理想情况下可以部署到本地(拉取)。
有什么方法可以配置 yaml 或其他管道操作以允许
- 多个项目或管道使用相同的目标主机
- (如果您知道)主机上的该项目或管道是否范围为“订阅”或其他内容
解决方案
如果我正确理解您的场景,您应该能够配置服务连接并在多个管道之间重新使用它而不会出现问题。
你将在项目中创建 AzureRM 服务连接,并将该连接应用于任务设置中的两个管道(假设你使用的是 Azure 部署任务)。
另一种方法是远程进入 IIS 服务器并将其注册为部署组(或代理,如果您使用 YAML)并在配置管道时将其设置为您的池。
如果您采用该路线,以下是有关如何设置代理的更多信息:
推荐阅读
- javascript - GoogleMaps 上的测地线多边形
- python - 何时在函数内部创建嵌套函数,何时从外部调用它?
- reactjs - 如何在拖放操作期间在当前插入点显示占位符元素?
- rust - 什么是有效字符以及如何在 clap.rs 参数中转义?
- python - 在python中合并数据框时,如果框架中有列表元素我该怎么办?(不可散列的类型:'list')
- postgresql - 在 PostgreSQL 11.0 的表中创建外键时出错
- racket - 球拍标量向量乘法
- php - php基于时间的背景
- batch-file - 批处理文件以将文件复制到具有日期名称的新创建的文件夹
- sql - 在 Sybase 中有效处理通配符