【问题标题】:Build Multiple Projects in a Single Solution for VSTS在 VSTS 的单一解决方案中构建多个项目
【发布时间】:2016-12-07 12:38:51
【问题描述】:

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

谢谢

【问题讨论】:

  • 你们用我们的解决方案解决了这个问题吗?

标签: msbuild azure-devops tfsbuild release-management


【解决方案1】:

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

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

只需使用相同的构建步骤来构建解决方案,而是填写一个项目 (.proj) 文件。通过多个构建步骤控制顺序。

【讨论】:

  • 对于第二种选择我该怎么做,我的意思是我可以使用哪种构建步骤类型来构建每个项目,话虽如此,在这种情况下如何考虑项目依赖关系,我认为仅仅维持秩序是不够的。您能否提出一个清晰的步骤,谢谢 MrHinsh
  • 我更新了旧答案。您使用相同的构建步骤。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 明星,这不是问题的答案。这是关于团队建设的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 2022-07-03
    相关资源
    最近更新 更多