.net 项目在 azure devops 中具有多种解决方案

问题描述 投票:0回答:1
我有一个 .net 6 项目,其中有两个 Azure DevOps 存储库中需要的两个解决方案。 我目前将所有内容都集中在一个存储库中。 但是,我需要为每个解决方案构建和发布管道,因为它们的工件将部署到单独的服务器上。 在项目文件夹中,有两个解决方案之间共享的目录,例如 Lib 和 Packages。 如果我要将项目分成两个存储库,我将在哪里放置共享目录? 或者我应该将所有内容保留在一个存储库中并尝试构建可以针对每个解决方案的管道?

azure azure-devops
1个回答
0
投票
您可以尝试如下配置:

    创建 3 个存储库(例如,
  1. repo1repo2repo3):
    • repo1存储第一个解决方案的代码文件。
    • repo2存储第二种方案的代码文件。
    • repo3存储共享文件。

repo1repo2的构建管道(YAML管道)中,您可以定义存储库资源来查看共享文件。

resources: repositories: - repository: sharedFiles type: git name: repo3 steps: - checkout: self - checkout: sharedFiles . . .

    
© www.soinside.com 2019 - 2024. All rights reserved.