MSBuild目标 - 解决方案构建/重建后

时间:2013-08-13 14:11:26

标签: deployment build msbuild

当我想要建立一些项目时,我应该走哪条路?之后我想做一些额外的事情?某种最终确定构建。

我需要一个在最后一个项目构建之后执行的目标(Rebuild All Succeeded)。在该目标中,一些文件(包括部署指南(.docx),一些SQL脚本和PowerShell)被移动/复制到预定义的目录层次结构中。我已经构建了WSP和其他文件,这些文件被复制到目的地,但不是那些“全局文件”。

我想到了构建顺序中的最后一个项目构建之后的方式,我可以触发该目标,但是如果将来构建顺序会发生变化会怎么样?

是否有“AfterRebuildAll”目标或一些最佳做法?

1 个答案:

答案 0 :(得分:0)

如果您使用TFS构建,则有customizable TFS build targets

如果您使用CLI中的msbuild.exe进行构建,则可以考虑将“after.solutionfile.sln.targets”msbuild项目文件放在与包含custom targets的解决方案相同的文件夹中。