MSBuild可以在构建过程中捕获“到目前为止”构建的项目列表吗?
我很想要一个我可以访问的假设@(ProjectsBuilt)
项目列表,它列出了已经完成构建的csproj
个文件。
您可能会问“为何选择此功能?”在摘要中,它涉及更新或导出依赖项 - 特别是在增量构建设置中。我将举两个例子:
当然,上述问题可以通过让每个“导出”或“插件”项目包含构建后脚本来应用适当的依赖性导出步骤来解决。但是要求在每个参与的VS项目中添加一个构建后步骤是反DRY。
如果MS构建只是保持“到目前为止”构建的项目的运行记录,那么在适当的构建步骤中,所有必要的“依赖项导出”可以一次完成,并从集中式msbuild完成地点。此功能所针对的项目根本不需要任何每个项目的构建步骤。尼斯!