创建到多个VM的发布管道

时间:2019-11-22 10:12:57

标签: azure-devops virtual-machine azure-pipelines continuous-deployment

我有多个ASP.NET Web应用程序,要发布到不同的VM中。在每个虚拟机中手动安装DevOps代理似乎效率很低。有没有办法使这个过程更快?是否可以创建可以将代码直接推送到VM的公共IP的发布管道?

2 个答案:

答案 0 :(得分:0)

作为解决方法,您可以准备脚本来注册每个新代理。在这里您可以找到参数:Self-hosted Windows agents - Unattended config

答案 1 :(得分:0)

如果您通过IIS部署任务来部署Web应用程序, 您可以尝试使用任务管理IIS ,该任务可以在远程计算机上创建网站。 enter image description here

然后您可以添加 Windows计算机文件复制任务,以将构建工件复制到远程计算机中的网站Physical path。

另一个解决方法是您可以使用Powershell脚本管理IIS。这样您就可以在目标计算机上添加任务 PowerShell 来运行Powershell脚本来管理IIS网站。您可以在pagethis page处参考示例脚本。有关IIS powrshell命令的更多信息,您可以参考here

相关问题