跳转到主要内容

什么是 Organization?

Devin Enterprise 中的 Organization 是为开发团队提供结构和边界的逻辑分组。每个 Organization 作为一个独立单元运行,拥有自己的共享 Devin 机器、代码仓库访问权限以及成员权限设置。

关键特性

共享 Devin 机器:每个组织都有自己专属的 Devin 机器,供所有成员共同使用。这可以确保环境配置一致,并让团队成员在相同的开发上下文中协作。 代码仓库隔离:授予某个组织的所有代码仓库,对该组织内的所有成员均可访问。代码仓库访问权限在组织层面集中管理,而不是针对单个用户单独设置。 成员边界:用户可以同时属于多个组织,但其访问和权限在每个组织中都是相互独立的。 计费隔离:每个组织都有自己的 ACU(Agent Compute Unit)上限和使用情况跟踪,从而实现团队之间清晰的成本分摊。

组织架构

Enterprise 层级

Enterprise Account
├── Organization A (E-commerce Platform)
│   ├── Members: full-stack developers, product managers
│   └── Repositories: web-app, mobile-app, api-service, shared-components
├── Organization B (Analytics Platform)  
│   ├── Members: data engineers, backend developers
│   └── Repositories: data-pipeline, analytics-api, reporting-dashboard
└── Organization C (Infrastructure & Security)
    ├── Members: platform engineers, security engineers
    └── Repositories: infrastructure, deployment-scripts, security-tools

访问控制流程

  1. 企业管理员 创建组织并管理整体企业设置
  2. 组织管理员 邀请成员加入其各自的组织
  3. 成员 在其所属组织中访问 Devin 和代码仓库
  4. 代码仓库权限 由企业管理员授权给各组织

规划组织架构

一种行之有效的方法是将每个 Devin 组织映射到一个 GitHub/GitLab 团队,这通常会与您的身份提供商(IdP)中的用户组和逻辑业务应用保持一致。这样可以以系统化的方式扩展使用规模,并管理对代码仓库的访问权限。

映射示例

GitHub TeamDevin OrganizationIdP Group业务职能
ecommerce-platform电商平台product-ecommerce客户购物体验(Web、API 等)
analytics-platform分析平台product-analytics数据洞察和报表
payments-team支付平台product-payments支付处理和计费
platform-infra基础设施eng-platform共享基础设施和安全性

决策框架

在规划您的组织结构时,请考虑以下因素:
问题:您目前的开发团队是如何组织的?指导:创建与现有团队结构相对应的组织。经常在同一代码库上协作的团队通常应共享一个组织。示例:如果您的前端和后端团队紧密合作开发同一产品,可以考虑创建一个「产品团队」组织,而不是分别建立前端/后端组织。
问题:不同团队需要访问哪些代码仓库?指导:将需要访问同一组代码仓库的团队进行分组。请记住,组织内的所有成员都可以访问该组织的所有代码仓库。示例:如果您的 Web 和移动端团队都需要访问共享的设计系统代码仓库,它们可能就应该属于同一个组织。
问题:您希望如何跟踪和分配 Devin 的使用成本?指导:组织是跟踪 ACU 使用情况的天然成本中心。请让组织结构与您的预算结构保持一致。示例:如果您为每条产品线单独编制预算,就创建与这些产品边界相匹配的组织。

下一步

设置您的首个组织:了解如何在 Enterprise 账户中创建和配置组织,以便开始管理您的开发团队。