TFS MSBuild复制命令

3
这是我的复制命令:
<ItemGroup>
        <SwfFiles Include="$(MSBuildProjectDirectory)\bin-release\**\*.*"/>
</ItemGroup>

<CallTarget Targets="CopyFilesToDropLocation"/>

<Target Name="CopyFilesToDropLocation">

<Copy
    SourceFiles="@(SwfFiles)"
    DestinationFiles="@(SwfFiles->'$(OutDir)_PublishedWebsites\PrismWeb\%         (RecursiveDir)%(Filename)%(Extension)')"/>

</Target>

我不希望任何东西被复制到目标位置。您有什么想法,我做错了什么?

放置一个消息任务以查看您的数值,然后您可以进行调整,没有错误消息很难帮助您解决问题。 - CheGueVerra
这是哪个版本的TFS? - MrHinsh - Martin Hinshelwood
2个回答

0

这个空间是用来隐藏值的吗?

DestinationFiles="@(SwfFiles->'$(OutDir)_PublishedWebsites\PrismWeb\% [这里] (RecursiveDir)%(Filename)%(Extension)')"/>

我已经用我的一些代码进行了测试。

<Copy SourceFiles="@(SourceAllFiles)" DestinationFiles="%              (RecursiveDir)%(Filename)%(Extension)'" />

这个空间将会生成一个可用的副本,但它试图将源复制到这个目标:

% [nbSpaces](RecursiveDir)[this part of the metadata woks]

0

您应该在TFS 2013.4中使用最新的构建模板。它已经定义了执行PowerShell的位置,其中之一是后期构建。使用PowerShell更容易调试,而且更具未来性。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接