Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS发布任务,用于将Web部署包部署到特定目录_Tfs_Msbuild_Msdeploy_Webdeploy_Azure Pipelines Release Pipeline - Fatal编程技术网

TFS发布任务,用于将Web部署包部署到特定目录

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文件覆盖计算机名的例子,但是

我已经挖了好几个小时了,我还没有找到我认为是非常常见的情况

我正试图通过TFS版本将Web deploy包部署到现有的Web站点\Web应用程序。我的现有Web应用程序的位置已映射到其他驱动器。我的web服务器上的源代码不在C:\inetpub中,让我们说它在D:\MyFiles中

我愿意使用任何TFS任务来完成此任务。我的两个选择似乎是:

  • 运行批处理脚本-指向myApp.deploy.cmd
  • WinRm IIS Web应用部署
  • 我见过很多通过setParamater文件覆盖计算机名的例子,但是我没有见过一个关于如何设置包的目标路径的例子

    同样,我想通过TFS版本将web包部署到D:\MyFiles。我已经创建了这个包,并且它在本地部署到c:inetpub,我假设如果我可以让它在本地部署到指定的目标位置,那么当我运行这个包时。TFS发行版中的CMD文件,它将使用部署到服务器上的该位置

    更新: 所以这才开始起作用。我不确定问题出在哪里,但WinRm任务没有在周五进行部署,而是在周一进行了部署。我想它可能与服务器路径的FQDN有关?老实说,我不知道是什么修复了它或如何处理这个帖子?下面由@Andy给出的答案可能对某人有所帮助,因此我不会删除它。这个链接很好,它向我展示了如何使用WebDeploy执行IIS配置

    提前感谢,,
    Greg

    似乎您正在尝试使用MSDeploy更改IIS站点/应用程序的物理路径

    只需尝试向MSDeploy包清单添加其他命令(appcmd),即可在部署期间更改IIS站点的物理路径:

    <runcommand path="%windir%\system32\inetsrv\appcmd set app /app.name:&quot;Default Web Site/app12&quot; /&#91;path='/'&#93;.physicalPath:C:\temp\app12" waitInterval="5000"/>
    
    
    
    有关详细信息,请参阅本文:

    这篇文章看起来很相似,但没有得到回复。这不完全是我想要的,但很接近。我正在努力,谢谢你的回复,我一定会回复你的。在过去的几天里,我们对sprint进行了回顾和规划,所以我被困在一个会议室里:)再次感谢。在完成这项工作之后,似乎更多的是针对iis设置,而不是部署到实际位置。但看起来winrm任务正在运行,我还在挖掘,我会更新一点。@gperrego有没有udpate?