如何创建与Visual Studio的Web部署发布方法等效的TFS2017构建任务?

时间:2017-11-23 00:22:01

标签: build visual-studio-2017 web-deployment tfs2017 build-agent

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

创建TFS2017 Build(或Release)时,有许多Task选项,包括市场上的一些选项。在这种情况下,我指的是Build的对话框,如下所示:

enter image description here

我目前正在使用PowerShell脚本,如上所述,这似乎有点陈旧和低效。我们可以使用的任何任务是否模仿Visual Studio 2017 Web部署发布方法,该方法运行得非常好而且快速?如果没有,我可以将什么用于“智能”?上传过程,检查是否必须上传文件?

1 个答案:

答案 0 :(得分:1)

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

通过VS IDE的方法将动态检查是否需要上传某些文件。

但是,通过TFS构建任务或powershell脚本不会执行此操作,只需复制您指定的所有文件即可。害怕没有办法解决“智能”问题。上载过程,检查是否必须上载文件。因为我们不知道VS IDE是如何做到这一点的。