一个简单的方法是创建一个在编译过程结束时运行的 MSbuild 项目。
创建名为 DropTidy.Proj 的文件,然后添加如下内容。
<Project DefaultTargets="CopySQLReleaseFiles" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<Target Name="CopySQLReleaseFiles">
<ItemGroup>
<SqlBuildOutput Include="$(OutDir)\*.sql" />
</ItemGroup>
<Copy SourceFiles="@(SqlBuildOutput)" DestinationFolder="$(OutDir)\SQL" />
</Target>
</Project>
上面的示例将所有扩展名为“sql”的文件复制到名为“SQL”的文件夹中。$(OutDir) 是团队构建使用的工作文件夹,与构建代理的构建工作区中的“二进制”文件夹相关
将文件签入 TFS,然后将其添加到 Team Build Process 中的“要构建的项目”列表中。确保它是列表中的最后一个“解决方案”,以便它在构建中的其他解决方案之后运行。还要确保将 proj 文件签入的文件夹是构建工作区的一部分。
运行您的构建,您应该会在放置位置看到一个名为 SQL 的新文件夹。