我是新手使用TFS构建.我有一个定义的构建,作为持续集成运行.它创建了一个drop文件夹,但它没有任何内容.
在drop文件夹中移动内容的最佳做法是什么?我见过一个Binaries文件夹,我需要将东西复制到那里,还是以某种方式改变TFSbuild.proj以将我想要的文件复制到drop文件夹?
我似乎通过在 TFSBuild.proj 末尾添加它来使其工作
\n\n<Target Name="PackageBinaries">\n <ItemGroup>\n <FilesToDrop Include="$(SolutionRoot)\\MyProduct\\Installer\\Bin\\**\\*.msi"/>\n </ItemGroup>\n <Message Text="FilesToDrop=@(FilesToDrop)"/>\n <Copy SourceFiles="@(FilesToDrop)"\n DestinationFiles="@(FilesToDrop ->\'$(BinariesRoot)\\%(RecursiveDir)%(Filename)%(Extension)\')"/>\n</Target>\nRun Code Online (Sandbox Code Playgroud)\n\n它将所需的 msi 文件复制到 Binaries 文件夹中,然后普通 tfs 构建系统将其复制到放置位置。我注意到每次启动构建时都会删除 Binaries 文件夹,因此您不必担心清理问题。
\n\nPackageBinaries 目标似乎是标准目标名称,您可以覆盖它来执行此类操作。
\n\n更新新版本的 TFS 可能有更好的方法!
\n| 归档时间: |
|
| 查看次数: |
9024 次 |
| 最近记录: |