在VSTS的单一解决方案中构建多个项目

时间:2016-12-07 12:38:51

标签: msbuild azure-devops tfsbuild release-management

我是在这种情况下,我有一个基于Visual Studio 2013的单一解决方案。它包含10个以上相互引用的项目,我只需要通过Visual Studio Team Services在Azure上构建和发布它们的3个项目所以问题是这样做的最佳方法是什么

谢谢

3 个答案:

答案 0 :(得分:0)

如果他们都互相引用,那么你可能需要构建所有这些。依赖关系将在构建时解决。

您可以引用单个项目文件来代替解决方案。然后,您需要自己维护订单。

只需使用相同的构建步骤来构建解决方案,但请填写Project(.proj)文件。通过多个构建步骤来控制订单。

答案 1 :(得分:-1)

请阅读以下建议 - - 通过Post build事件将所有引用dll复制到一个共享文件夹中。 - 根据您的部署需求创建新解决方案,并从所有项目的共享文件夹中获取所有引用。 - 部署您想要的解决方案

答案 2 :(得分:-1)

如果引用是project references,您只需指定要构建的解决方案文件(.sln),否则,您需要指定项目依赖性(右键单击您的解决方案=>项目依赖性=>选择a project =>检查依赖项目的项目选项 enter image description here