Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2013 TFS build 2013中的DropLocation变量在哪里?_Visual Studio 2013 - Fatal编程技术网

Visual studio 2013 TFS build 2013中的DropLocation变量在哪里?

Visual studio 2013 TFS build 2013中的DropLocation变量在哪里?,visual-studio-2013,Visual Studio 2013,TFS 2013使用DefaultTemplate11.1.xaml。 在beforecomile目标中 我试图将.proj文件中的文件复制到droplocation,但变量$(TF\u BUILD\u droplocation)似乎不起作用 我尝试从.proj内部对其进行评估,但它使用$(TF\u BUILD\u DROPLOCATION)进行评估,但评估结果为空。 我尝试将其作为参数从具有DropLocation=$(TF_BUILD_DropLocation)的msbuild参数中传入;但

TFS 2013使用DefaultTemplate11.1.xaml。 在beforecomile目标中

我试图将.proj文件中的文件复制到droplocation,但变量$(TF\u BUILD\u droplocation)似乎不起作用

我尝试从.proj内部对其进行评估,但它使用$(TF\u BUILD\u DROPLOCATION)进行评估,但评估结果为空。 我尝试将其作为参数从具有DropLocation=$(TF_BUILD_DropLocation)的msbuild参数中传入;但它不会计算,并在脚本中显示为$(TF_BUILD_DROPLOCATION)


放置位置应该是我们的共享位置,并附加内部版本号。

我认为不可能在.proj文件中使用TF\u build\u DROPLOCATION变量

对于将文件复制到TFS生成放置位置的要求,以下是一些选项:

  • 正如上面提到的,您可以首先使用Copy任务将文件复制到一个特定文件夹,然后通过添加生成活动将源文件夹中的内容复制到目标文件夹来自定义TFS生成过程模板。您可以将目标设置为:Microsoft.TeamFoundation.Build.Activities.Extensions.WellKnownenEnvironmentVariables.DropLocation
  • 通过添加InvokeProcess活动以调用xcopy命令复制文件,自定义构建过程模板。请查一下埃瓦尔德的。(该博客是为TFS2010编写的,它也适用于TFS2013)

  • 我应该说得更具体些。我们正在使用VSO,因此无法编辑该过程。 因此答案是否定的,放置位置不可用


    我必须自己使用$(MyDropLocationRootParam)\$(BuildDefinition)\$(BuildNumber)

    构建droplocation,它是否必须是drop服务器,您不能将它们复制到OutDir,然后使用后期构建powershell将它们复制到droplocation服务器:我实际上是在尝试简化构建,而不是添加更多自定义代码。此外,据我所知,我们无法编辑该过程(我们正在Visual Studio Online上使用TFS2013)。与此同时,我不得不自己使用$(MyDropLocationRootParam)\$(BuildDefinition)\$(BuildNumber)构建droplocation是的,如果您使用的是VSO,则不允许自定义构建过程模板。我认为你的解决方案是有效的。谢谢