我正在研究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负载均衡器来维护页面。
答案 0 :(得分:1)
在对此进行了一些研究之后,我通过使用此任务找到了名为“SSH”任务的VSTS任务我能够在开始部署Web应用程序之前运行shell命令以放置维护页面在成功部署我的Web应用程序之后,我删除了维护页面。
示例命令:
sudo /etc/haproxy/maint_page_up.sh
sudo /etc/haproxy/maint_page_down.sh