我正在尝试设置TFS Team Build并且是MSBuild的新手。我有一个包含一些项目的解决方案(MyProject1,MyProject2,..)。我发现设置团队构建我只能选择应该构建哪个解决方案,并且在执行构建时,所有项目的构建目标都变得相同,并且所有项目的输出都被放入构建服务器上的deploy文件夹中。
我有没有办法只构建一个或几个解决方案的项目而不构建整个项目,因为我只想构建其中的一部分?
我是否只能使用MSBuild构建解决方案文件,还是可以指定要构建的单个项目?
如果有可能,有人可以给我msbuild语法吗?
答案 0 :(得分:1)
您可以在解决方案中创建其他解决方案配置,例如叫做“Build”。在该配置中,仅构建所需的项目。在teambuild项目文件中,使用该元素指定只应构建“Build”配置。
另一种选择是创建一个仅包含您要构建的项目的单独解决方案。
答案 1 :(得分:0)
在构建菜单中选择“批量构建”,这将允许您仅重建您选择的项目,并且它能够以不同的模式(如发布和调试)执行它们
答案 2 :(得分:0)
你可以建立一个项目;从命令行使用,例如
msbuild.exe some.csproj
另见