代码之家  ›  专栏  ›  技术社区  ›  Pradeep

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

  •  0
  • Pradeep  · 技术社区  · 8 年前

    我正在VSTS DevOps上工作,目前我使用haproxy负载平衡器在将web应用程序部署到指定的IIS网站之前手动放置维护页面。之后,转到该站点并重命名\u应用程序。脱机。htm到应用程序。脱机。htm反之亦然。

    示例代码:

    sudo/etc/haproxy/maint\u页码向上。sh在工作开始前张贴维护页面

    sudo/etc/haproxy/maint\u page\u向下。工作完成后,请关闭维护页面

    但我希望通过VSTS发布级别执行上述过程,目前我使用IIS web app Deploy任务将网站部署到服务器中。此任务包含将应用脱机的选项,但我不想在部署之前使用该选项将页面脱机。但是我想使用haproxy负载平衡器来设置维护页面。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Pradeep    8 年前

    在对此做了一些研究之后,我发现VSTS任务名为“ SSH “任务通过使用此任务,我可以在开始部署web应用程序之前运行shell命令,然后在成功部署web应用程序之后,我可以删除维护页面。

    命令示例:

    sudo/etc/haproxy/maint\u页码向上。上海

    sudo/etc/haproxy/maint\u page\u向下。上海