我正在制定一个发布定义,它将把一个网站部署到测试 IIS 服务器(Windows Server 2012、IIS 8)。
我想使用 IIS Web 应用程序管理任务在“默认网站/Scott”下创建和配置应用程序或虚拟目录
当我指定“默认网站/Scott”或“默认网站\Scott”作为网站时,任务由于名称属性而失败。
Scott 应用程序将与默认网站父级下的许多现有应用程序一起创建。我不介意它是否共享应用程序池。
我可以使用 WinRM 任务吗?如果没有,除了写Powershell还有其他选择吗?
In the WinRM - IIS Web 应用程序管理 https://github.com/Microsoft/vsts-rm-extensions/blob/master/Extensions/IISWebAppDeploy/Src/Tasks/IISWebAppMgmt/README_IISAppMgmt.md任务,还有一个IIS 应用程序配置参数 https://learn.microsoft.com/en-us/vsts/build-release/tasks/deploy/iis-manage#parameters-for-iis-application-configuration您只需配置即可部署 IIS Web 应用程序。然而,目前 TFS 不支持此功能:
The Visual Studio 团队服务正在使用的帐户预览任务 wiz. IIS Web 应用程序部署 or SQL Server 数据库部署,应移至此扩展名。全部未来的增强功能在此将提供 IIS Web 应用程序部署任务或 SQL Server 数据库部署任务
扩大。
来源链接 https://marketplace.visualstudio.com/items?itemName=ms-vscs-rm.iiswebapp
现在,您必须使用以下命令直接将 Web 应用程序部署到 IIS 服务器IIS Web 应用程序部署 http://IIS%20Web%20App%20Deploy使用 Web 部署的任务。你可以添加一个环境变量IIS Web Application Name
并使用它作为网站名称,例如:
The “IIS Web 应用程序名称”参数是您要部署 Web 应用程序的 IIS 路径。这可以包括一个值,例如Default Web Site/Contoso.web_deploy
,这是在部署 IIS 应用程序任务中指定的部署|网站名称.
有关更详细的步骤,您可以查看以下两个不错的博客:
- 使用 Web 部署和发布管理 https://blogs.like10.com/2016/09/08/working-with-web-deploy-and-release-management/
- 端到端演练:使用 Team Build 部署 Web 应用程序
和发布管理 http://colinsalmcorner.com/post/end-to-end-walkthrough-deploying-web-applications-using-team-build-and-release-management
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)