2017-09-19 89 views
2

我在我的TFS服务器上建立了一个构建定义。它的构建很愉快,但我无法弄清楚如何自动化将构建复制到我的开发服务器的过程。如何从构建输出目录复制到TFS构建中的服务器?

我有一个 “复制文件” 任务而设立的,其工作原理,但只有当源是这样的:

“C:\ VSTS代理-WIN7-x64-2.103.1_work \ 8 \ S \项目名“

很明显,这是一个硬编码的路径,并不是很好,所以,有没有相当于我可以用来将此构建输出复制到我的开发服务器?

此外,有没有办法让这种情况发生在web部署而不是文件复制?

谢谢!

回答

2

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