EnvironmentVariable的TFS SourceDirectory始终为空

时间:2017-03-02 14:08:11

标签: wpf visual-studio-2013 tfs tfs2013

我正在设置TFS以发布WPF项目。为了设置发布,我尝试通过GetEnvironmentVariable Activity从EnvironmentVariable获取SourceDirectory并加载到变量中。但SourceDirectory总是变空。

默认情况下SourceDirectory是否会启用我应该设置一些东西以使SourceDirectory显示在EnvironmentVariable中?感谢。

1 个答案:

答案 0 :(得分:1)

我是如何修改构建模板的,所以我将初始化构建目录和二进制文件子文件夹,如下所示:

<mtbwa:GetBuildDirectory DisplayName="Get the Build Directory" 
                         Result="[BuildDirectory]" />

<Assign x:TypeArguments="x:String" 
        DisplayName="Initialize Binaries Directory" 
        To="[BinariesDirectory]" 
        Value="[String.Format(&quot;{0}\Binaries&quot;, BuildDirectory)]" />

然后你可以像这样复制输出二进制文件:

<mtbwa:CopyDirectory Destination="[CopyToFolder]" Source="[BinariesDirectory]" />

“BuildDirectory”和“BinariesDirectory”变量将声明如下:

<Variable x:TypeArguments="x:String" Name="BuildDirectory" />
<Variable x:TypeArguments="x:String" Name="BinariesDirectory" />