如何通过VSTS版本定义使用haproxy负载均衡器上/下维护页面?

时间:2018-02-22 13:09:36

标签: iis haproxy maintenance azure-pipelines-release-pipeline

我正在研究VSTS DevOps,目前我使用haproxy负载均衡器在将Web应用程序部署到指定的IIS网站之前手动放置维护页面。之后,转到该站点并将_app.offline.htm重命名为app.offline.htm,反之亦然。

示例代码:

  

sudo /etc/haproxy/maint_page_up.sh - 在工作开始前放置维护页面

     

sudo /etc/haproxy/maint_page_down.sh - 完成工作后的维护页面

但我想通过VSTS版本级别进行上述过程,目前我使用IIS Web应用程序部署任务将网站部署到服务器此任务包含选项为Take App Offline但是我不想使用该选项在部署之前放置脱机页面。但是我想使用haproxy负载均衡器来维护页面。

1 个答案:

答案 0 :(得分:1)

在对此进行了一些研究之后,我通过使用此任务找到了名为“SSH”任务的VSTS任务我能够在开始部署Web应用程序之前运行shell命令以放置维护页面在成功部署我的Web应用程序之后,我删除了维护页面。

示例命令:

  

sudo /etc/haproxy/maint_page_up.sh

     

sudo /etc/haproxy/maint_page_down.sh