我正在处理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应用部署任务将网站部署到服务器中。此任务包含“将应用程序脱机”选项,但我不希望在部署前使用该选项放置脱机页面。但我希望使用haproxy负载平衡器放置维护页面。
1条答案
按热度按时间ecbunoof1#
在对此进行了一些研究之后,我找到了名为“SSH“的VSTS任务。通过使用此任务,我可以在开始部署Web应用程序之前运行shell命令,以打开维护页,并在成功部署Web应用程序之后删除维护页。
示例命令:
请输入以下网址:
/etc/haproxy/maint_page_down.sh文件中的文件名和文件名