【问题标题】:Publish multiple projects - AzureDevOps发布多个项目 - AzureDevOps
【发布时间】:2020-05-13 11:48:13
【问题描述】:

当然,这将是一件容易的事 - 但是当为包含 2 个项目的解决方案创建管道时,一个有和没有 wwwroot 的项目只会发布 Web 项目。我们如何发布所有项目?

【问题讨论】:

    标签: azure-devops


    【解决方案1】:

    通常我们至少有两个方向:

    1. 创建多个管道(两个 CI 管道或两个 CI 和两个 CD 管道),一个用于 ProjectA,另一个用于 ProjectB

    2. 创建一个包含多个发布步骤的管道。所以你可能在同一个管道中有两个发布任务,一个发布ProjectA,另一个发布ProjectB

    但由于不清楚您的项目的项目类型,以及您使用“发布”的任务,您可能会从这些提示中获得帮助:

    1. 如果您的发布是 Publish Artifact,请检查 this issue

    2. 如果您的意思是发布项目是将项目部署到 Azure App Service 之类的东西,那么您也在使用 Azure App Service Deploy task

      您可以将 ProjectA 和 ProjectB 的输出复制到同一路径,并将 PackageOrFolder 的值设置为该路径。 (如果两个项目有依赖关系,那么可能需要将两个项目一起发布到同一个路径?)

      或者只使用两个发布任务。使用您用于发布 Web 项目的发布任务。要发布非 Web 项目,您可能需要不同的 publish 任务? (不确定项目类型和要发布到的位置,我不确定您应该使用的任务)。

    【讨论】:

      猜你喜欢
      • 2011-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 2012-03-19
      • 2013-02-13
      • 1970-01-01
      相关资源
      最近更新 更多