如何创建等同于 Visual Studio 的 Web Deploy Publish 方法的 TFS2017 构建任务?

How do I create a TFS2017 Build Task equivalent to Visual Studio's Web Deploy Publish method?

我正在尝试完成 Web 应用程序项目的连续 Integration/Continuous 部署自动化。我得到了一系列 SO 帖子 , , 的帮助,现在情况 运行,只是上传到托管服务器的时间比需要的时间长;我目前上传所有文件,而不仅仅是更改的文件。

创建 TFS2017 构建(或发布)时有许多任务选项,包括一些来自市场的选项。在这种情况下,我指的是构建对话,如下所示:

我目前正在使用 PowerShell 脚本,如上所述,它看起来有点陈旧且效率低下。我们可以使用的任何任务是否模仿了运行得非常好且快速的 Visual Studio 2017 Web 部署发布方法?如果没有,我可以使用什么来检查是否必须上传文件的 'intelligent' 上传过程?

不幸的是,目前还没有这种构建任务可以模仿 Visual Studio 2017 Web 部署发布方法。

VS中的方法IDE会动态判断一些文件是否需要上传

然而,通过 TFS 构建任务或 powershell 脚本不会执行此操作,只需复制您分配的所有文件即可。恐怕没有 'intelligent' 上传过程的解决方法来检查是否必须上传文件。因为我们不知道 VS IDE 是如何做到这一点的。