Azure DevOps-Git存储库设置

问题描述 投票:0回答:2

我们有一个依赖于多个独立代码模块的应用程序-它们之间不会相互影响。参见下面的粗略示例:

  1. 模块1
    • 文件1.1
    • 文件1.2
    • 文件1.3
  2. 模块2
    • 文件2.1
    • 文件2.2
  3. ........

  1. 模块1000
    • 文件1000.1
    • 文件1000.2
  2. 考虑到代码全部用于一个应用程序,但每个模块彼此独立,我如何为它设置存储库,以便完成以下任务:

  • 拉动模块1的请求仅拉动模块1
  • 提交请求仅提交模块1的文件
  • Azure Devops部署仅部署模块1的文件
    • 这是最关键的部分
    • 我不在乎用户是否克隆整个1000模块存储库仅在模块1上工作,只要用户提交分支并准备将其部署到生产环境中,那么只有模块1被部署-我不能拥有部署过程将所有1000个模块发送到生产环境,只是因为修改了模块1]

我看到的唯一解决方案是为每个模块创建一个存储库,但我希望有人知道比这更优雅的方法。

注:我不是专职开发人员-我有更多的资格获得运维管理的经验,而我对Git / repos / etc的了解有限-因此,我承认我可能会缺少一条令人眼花piece乱的信息,这使这个问题无济于事。

我们有一个依赖于多个独立代码模块的应用程序-它们之间不会相互影响。参见下面的粗略示例:模块1文件1.1文件1.2文件1.3模块2文件2.1文件...

git azure azure-devops
2个回答
1
投票

要实现目标,您应考虑以下步骤:


1
投票

如果您有许多模块,并且不想为每个模块创建管道,则可以考虑以下解决方法。

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