TFS发布任务,用于将Web部署包部署到特定目录
我已经挖了好几个小时了,我还没有找到我认为是非常常见的情况 我正试图通过TFS版本将Web deploy包部署到现有的Web站点\Web应用程序。我的现有Web应用程序的位置已映射到其他驱动器。我的web服务器上的源代码不在C:\inetpub中,让我们说它在D:\MyFiles中 我愿意使用任何TFS任务来完成此任务。我的两个选择似乎是:TFS发布任务,用于将Web部署包部署到特定目录,tfs,msbuild,msdeploy,webdeploy,azure-pipelines-release-pipeline,Tfs,Msbuild,Msdeploy,Webdeploy,Azure Pipelines Release Pipeline,我已经挖了好几个小时了,我还没有找到我认为是非常常见的情况 我正试图通过TFS版本将Web deploy包部署到现有的Web站点\Web应用程序。我的现有Web应用程序的位置已映射到其他驱动器。我的web服务器上的源代码不在C:\inetpub中,让我们说它在D:\MyFiles中 我愿意使用任何TFS任务来完成此任务。我的两个选择似乎是: 运行批处理脚本-指向myApp.deploy.cmd WinRm IIS Web应用部署 我见过很多通过setParamater文件覆盖计算机名的例子,但是
Greg似乎您正在尝试使用MSDeploy更改IIS站点/应用程序的物理路径 只需尝试向MSDeploy包清单添加其他命令(appcmd),即可在部署期间更改IIS站点的物理路径:
<runcommand path="%windir%\system32\inetsrv\appcmd set app /app.name:"Default Web Site/app12" /[path='/'].physicalPath:C:\temp\app12" waitInterval="5000"/>
有关详细信息,请参阅本文:
这篇文章看起来很相似,但没有得到回复。这不完全是我想要的,但很接近。我正在努力,谢谢你的回复,我一定会回复你的。在过去的几天里,我们对sprint进行了回顾和规划,所以我被困在一个会议室里:)再次感谢。在完成这项工作之后,似乎更多的是针对iis设置,而不是部署到实际位置。但看起来winrm任务正在运行,我还在挖掘,我会更新一点。@gperrego有没有udpate?