【发布时间】:2018-08-06 16:39:33
【问题描述】:
我已经挖掘了几个小时,但我一直无法找到我认为很常见的情况。
我正在尝试通过 TFS 版本将 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 下面的答案可能会对某人有所帮助,所以我不会删除它。该链接很好,它向我展示了如何使用 Web Deploy 执行 IIS 配置。
提前致谢, 格雷格
【问题讨论】:
-
这篇文章看起来很相似,但没有得到答复。它不完全是我想要的,但它很接近。 stackoverflow.com/questions/23330841/…
标签: tfs msbuild msdeploy webdeploy azure-pipelines-release-pipeline