如何在 TFS 构建中从构建输出目录复制到我的服务器?

How do I copy from the build output directory to my server in a TFS build?

我在我的 TFS 服务器上设置了构建定义。它构建愉快,但我不知道如何自动执行将构建复制到我的开发服务器的过程。

我设置了一个可以工作的 "Copy Files" 任务,但只有当源是这样的时候:

"C:\vsts-agent-win7-x64-2.103.1_work\s\ProjectName"

显然这是一个硬编码的路径而且不是很好,那么,是否有一个等效的路径可以用来将此构建输出复制到我的开发服务器?

另外,有没有办法通过网络部署而不是文件复制来实现这种情况?

谢谢!

您可以使用构建变量 $(Build.SourcesDirectory)\ProjectName,它应该对应于该文件夹。在您的构建定义的变量选项卡上有一个标题为 "Pre-defined variables" 的 link,它将向您显示其他 built-in 变量。