【发布时间】:2018-04-01 17:35:36
【问题描述】:
我正在制定一个发布定义,它将一个网站部署到一个测试 IIS 服务器(Windows server 2012、IIS 8)。
我想使用 IIS Web App Management 任务在“默认网站/Scott”下创建和配置应用程序或虚拟目录
当我将“默认网站/Scott”或“默认网站\Scott”指定为网站时,由于名称属性,任务失败。
Scott 应用程序将与 Default Web Site 父级下的许多现有应用程序一起创建。我不介意它是否共享应用程序池。
我可以使用 WinRM 任务吗?如果没有,除了写Powershell还有其他选择吗?
【问题讨论】:
-
你的意思是要通过IIS Web APP Management任务一次性在网站下创建一个web应用?
-
嗨帕特里克。现在我有一个带有以下 MSBuild 参数的构建定义: /p:DeployIisAppPath="Default Web Site/Scott" /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true / p:IncludeSetAclProviderOnDestination=false /p:PackageLocation=$(Build.ArtifactStagingDirectory)\scott.zip
-
我要做的是: 1. 在默认网站下创建一个名为“Scott”的应用程序,最好使用 WinRM 任务。理想情况下,我想设置 Windows 身份验证并拒绝匿名身份验证。 2. 将包部署到新的应用程序文件夹。我可以使用 WinRM 创建 新 站点,即:作为“默认网站”的兄弟姐妹,但我没有运气将应用程序创建为“默认网站”的子节点。我已经设法用 Colin 的 ALM 角扩展中的任务填充 setparameters.xml。