将 app_offline 与 TFS2015 RM 一起使用
Using app_offline with TFS2015 RM
我正在使用 TFS 2015 RM 设置持续部署到 IIS,并希望在部署前使应用程序脱机。经少量研究发现,通过“app_offline.htm”文件按照以下步骤实现它很好 posts。
- 在网站的 "root" 中创建一个“app_offline.htm”文件但使用不同的名称 (app_offline.htm_) 以避免调试或相关问题。
- 部署前,将文件重命名回“app_offline”并将其放置在目标 Web 应用程序中。
- Post 部署,我们从目标 Web 应用程序中删除文件。
目前,我已经包含了“Windows 机器文件复制”任务以将构建二进制文件与“app_offline.htm_”一起复制到目标 Web 应用程序和“删除文件”任务以将其删除post部署。
现在,我只想了解如何在部署前将文件重命名回 app_offline.htm。
对此的帮助将不胜感激!
有很多方法可以做到:
- 通过 PowerShell 在目标机器上使用 PowerShell(例如 Rename-Item)脚本(重命名删除机器上的文件)或 PowerShell(在构建代理机器上重命名文件)step/task
- 通过 WinRM-IIS Web App Deployment step/task 和 Take App Offline 选项部署 Web 应用程序。 (安装 IIS Web App Deployment Using WinRM 扩展)
- 通过 Windows 机器文件复制 和 清理目标 [= 将所有文件(包括 app_offline.html)重新复制到目标机器24=]选项
我正在使用 TFS 2015 RM 设置持续部署到 IIS,并希望在部署前使应用程序脱机。经少量研究发现,通过“app_offline.htm”文件按照以下步骤实现它很好 posts。
- 在网站的 "root" 中创建一个“app_offline.htm”文件但使用不同的名称 (app_offline.htm_) 以避免调试或相关问题。
- 部署前,将文件重命名回“app_offline”并将其放置在目标 Web 应用程序中。
- Post 部署,我们从目标 Web 应用程序中删除文件。
目前,我已经包含了“Windows 机器文件复制”任务以将构建二进制文件与“app_offline.htm_”一起复制到目标 Web 应用程序和“删除文件”任务以将其删除post部署。
现在,我只想了解如何在部署前将文件重命名回 app_offline.htm。 对此的帮助将不胜感激!
有很多方法可以做到:
- 通过 PowerShell 在目标机器上使用 PowerShell(例如 Rename-Item)脚本(重命名删除机器上的文件)或 PowerShell(在构建代理机器上重命名文件)step/task
- 通过 WinRM-IIS Web App Deployment step/task 和 Take App Offline 选项部署 Web 应用程序。 (安装 IIS Web App Deployment Using WinRM 扩展)
- 通过 Windows 机器文件复制 和 清理目标 [= 将所有文件(包括 app_offline.html)重新复制到目标机器24=]选项