gpt4 book ai didi

visual-studio - 获取要复制到 TFS Build Drop 位置的静态内容

转载 作者:行者123 更新时间:2023-12-04 06:08:16 28 4
gpt4 key购买 nike

我正在使用 TFS 2013/VS 2013。

出于各种原因,我需要将一些静态内容复制到 TFS 构建放置位置。我创建了一个自定义项目类型,它只是将目录结构/文件复制到输出路径。

我希望 TFS 然后会获取输出路径中的所有内容并将其复制到放置位置,但事实并非如此。我的项目中没有文件显示在放置位置。

这是我的项目文件:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutputPath>db\</OutputPath>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Target Name="Build">
<Copy SourceFiles="@(Content)" DestinationFiles="@(Content->'$(OutputPath)%(RelativeDir)%(Filename)%(Extension)')" />
</Target>
<Target Name="Clean">
<Exec Command="rd /s /q $(OutputPath)" Condition="Exists($(OutputPath))" />
</Target>
<Target Name="Rebuild" DependsOnTargets="Clean;Build" />
<ItemGroup>
<Content Include="**\*.*" Exclude="db\**\*.*;*.csproj;*.rgdbproj;*.vspscc" />
</ItemGroup>
</Project>

当我在 Visual Studio 中构建它时,我得到了所需的目录结构以显示在/db 文件夹中。

最佳答案

在 TFS 2013 中,您可以指定构建前和构建后脚本。您可以运行 PowerShell 脚本来复制文件。请参阅以下有关如何操作的问题。为此,您必须使用 TfvcTemplate.12.xaml。

Where can we open the `Post-build script` box of a build process template?

关于visual-studio - 获取要复制到 TFS Build Drop 位置的静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20894105/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com