我正在制定一个发布定义,它将网站部署到测试IIS服务器(Windows server 2012,IIS 8)。
我想使用IIS Web App Management任务在“默认网站/ Scott”下创建和配置应用程序或虚拟目录
当我指定“默认网站/ Scott”或“默认网站\ Scott”作为网站时,由于名称属性,任务失败。
Scott应用程序将与默认网站父级下的许多现有应用程序一起创建。我不介意它是否共享应用程序池。
我可以使用WinRM任务吗?如果没有,除了编写Powershell之外还有其他选择吗?
答案 0 :(得分:2)
在WinRM - IIS Web App Management任务中,您还可以配置Parameters for IIS Application configuration来部署IIS Web应用程序。但是目前TFS还没有这个:
正在使用的 Visual Studio Team Services 帐户 预览任务 wiz。 IIS Web应用程序部署或 SQL Server数据库部署,应移至此扩展程序。所有 将在此处提供对IIS Web App部署任务或SQL Server数据库部署任务的未来增强功能 扩展
现在,您必须使用Web部署将Web应用程序直接部署到具有IIS Web App Deploy任务的IIS服务器。您可以添加环境变量IIS Web Application Name
并将其用作网站名称,例如:
“ IIS Web应用程序名称”参数是您要部署Web应用程序的IIS路径。这可以包括Default Web Site/Contoso.web_deploy
之类的值,这在 Deployment |下的Deploy IIS App任务中指定网站名称。
有关更多详细步骤,您可以查看以下两个不错的博客: