【发布时间】:2020-12-09 04:58:38
【问题描述】:
在 ADO IIS Web App 管理任务中管理虚拟应用程序时,如何将物理路径指定为带有 release-n 等变量的表达式?
我们刚刚开始向 IIS 服务器发布 ADO。我们有 IIS Web App 管理和部署任务在工作,但只针对服务器上的静态物理路径。
我想将新版本存储在版本化目录中,并更新虚拟应用程序以指向正在部署的版本。
例如
Default Web Site
/card-poc <-- web application stored outside of wwwroot
/release-1
/release-2
...
/release-n <-- IIS virtual application physical path is pointed to here
那么在 ADO Release IIS Web App Manage 任务中,如何将物理路径指定为带有 release-n 等变量的表达式?
我已尝试d:\IIS_VDs\CARD-poc\Release-$(rev:r)\ 获取版本名称,但出现错误
The given path's format is not supported.
预期的结果是创建目录,将虚拟应用程序更改为指向新目录,然后随后的 IIS Web App 部署任务将文件复制到新目录。目标是允许服务器操作员在不了解或访问 ADO、版本控制或除 IIS 服务器之外的任何东西的情况下将应用程序回滚到以前的版本。
【问题讨论】:
标签: iis azure-devops continuous-deployment