使用负载均衡器部署到多台服务器

时间:2020-08-20 15:52:08

标签: azure-devops azure-pipelines-release-pipeline

我在负载均衡器后面有多个tomcat服务器,如何知道应用已部署到哪个服务器以及如何一次部署到多个服务器?

2 个答案:

答案 0 :(得分:0)

您可以考虑在发布管道中利用deployment groupdeployment agent phase进行这种部署。

部署组允许您:

  • 指定代理的安全性上下文和运行时目标。创建部署组时,添加用户并为其分配适当的用户 有权管理,管理,查看和使用该网上论坛。

  • 让您在部署发生时查看每个服务器的实时日志,并下载所有服务器的日志以跟踪您的部署到 单个机器。

  • 使您能够使用机器标签将部署限制为特定组的目标服务器。

如果您利用部署组,则还可以选择automatically deploy to new targets that are added.

答案 1 :(得分:0)

在发布管道中,有两种方法可以部署到多个服务器。

方法1.如matt所说,您可以先创建一个部署组。然后,您可以为每个tomcat服务器创建目标。

您可以在Release Pipeline中使用以下设置来一次部署到多个服务器:

  1. 在发布管道中添加部署组作业。

  2. 选择部署组并设置Targets to deploy to in parallel

enter image description here

运行发行版时,可以检查每台服务器上应用程序的部署。

方法2:您可以为每个tomcat服务器创建an agent poolself-hosted agents

您可以使用“发布管道”中的以下设置一次将其部署到多个服务器:

  1. 选择代理作业。

  2. 选择自定义代理程序池并设置Multi-agent号。

enter image description here