团队协作 #

团队管理概述 #

Netlify 提供完善的团队管理功能,支持多人协作开发。

text
┌─────────────────────────────────────────────────────┐
│                    Netlify 团队                     │
├─────────────────────────────────────────────────────┤
│  ┌─────────┐  ┌─────────┐  ┌─────────┐            │
│  │ Owner   │  │ Admin   │  │ Developer│            │
│  └─────────┘  └─────────┘  └─────────┘            │
│                                                     │
│  ┌─────────────────────────────────────────────┐  │
│  │              站点列表                        │  │
│  │  • Site 1  • Site 2  • Site 3              │  │
│  └─────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────┘

创建团队 #

创建新团队 #

text
Team overview → Create a new team

团队类型 #

类型 价格 适用场景
Personal 免费 个人项目
Pro $19/成员/月 小型团队
Business 自定义 企业团队

团队命名建议 #

  • 使用公司或组织名称
  • 简洁明了
  • 易于识别

成员管理 #

邀请成员 #

text
Team settings → Members → Invite members

输入邮箱地址,选择角色后发送邀请。

成员角色 #

角色 权限
Owner 完全控制,包括计费
Admin 管理站点和团队设置
Developer 部署和配置站点
Collaborator 查看和编辑站点

权限对比 #

text
权限级别:
┌────────────────────────────────────────────────────┐
│ Owner:     ████████████████████████████████████   │
│ Admin:     ████████████████████████████░░░░░░░░   │
│ Developer: ████████████████████░░░░░░░░░░░░░░░░   │
│ Collaborator: ████████████████░░░░░░░░░░░░░░░░░░   │
└────────────────────────────────────────────────────┘

详细权限 #

操作 Owner Admin Developer Collaborator
管理计费
添加成员
创建站点
删除站点
部署站点
修改设置
查看日志

移除成员 #

text
Team settings → Members → 选择成员 → Remove from team

转移所有权 #

text
Team settings → Members → 选择成员 → Transfer ownership

站点权限 #

站点级权限 #

可以为特定站点设置更细粒度的权限:

text
Site settings → General → Site information → Site collaborators

添加站点协作者 #

text
Site settings → General → Site collaborators → Add collaborator

站点角色 #

角色 权限
Site Owner 完全控制站点
Site Admin 管理站点设置
Site Developer 部署和配置
Site Collaborator 只读访问

团队设置 #

团队信息 #

text
Team settings → General

可配置:

  • 团队名称
  • 团队头像
  • 团队描述

团队域名 #

text
Team settings → Domains

管理团队拥有的域名。

团队计费 #

text
Team settings → Billing

管理:

  • 订阅方案
  • 支付方式
  • 使用量统计
  • 发票历史

SSO 单点登录 #

启用 SSO #

Business 方案支持 SSO:

text
Team settings → SSO

支持的 SSO 提供商 #

  • Okta
  • Azure AD
  • OneLogin
  • Google Workspace
  • 自定义 SAML

SSO 配置步骤 #

  1. 在 SSO 提供商创建应用
  2. 获取 SAML 元数据
  3. 在 Netlify 配置 SSO
  4. 测试登录

审计日志 #

查看审计日志 #

text
Team settings → Audit log

记录的事件 #

事件类型 说明
登录 成员登录记录
站点操作 创建、删除、部署
设置变更 配置修改记录
成员变更 邀请、移除成员
域名操作 域名添加、删除

日志导出 #

text
Team settings → Audit log → Export

协作流程 #

Git 工作流集成 #

text
Feature Branch → Pull Request → Deploy Preview → Review → Merge → Production

PR 预览部署 #

每个 PR 自动生成预览链接:

text
https://deploy-preview-123--your-site.netlify.app

代码审查流程 #

  1. 开发者创建 PR
  2. Netlify 自动部署预览
  3. 团队成员审查代码和预览
  4. 审查通过后合并
  5. 自动部署到生产环境

分支部署 #

text
Site settings → Build & deploy → Branch deploys

配置特定分支的部署:

  • develop → staging 环境
  • main → production 环境

通知设置 #

团队通知 #

text
Team settings → Notifications

通知类型 #

类型 说明
部署通知 部署成功/失败
表单通知 新表单提交
函数错误 函数执行错误
安全警报 安全相关事件

Slack 集成 #

text
Team settings → Integrations → Slack

配置 Slack 通知:

  • 选择通知频道
  • 选择通知事件
  • 测试通知

团队最佳实践 #

1. 角色分配 #

  • Owner:团队负责人
  • Admin:项目经理
  • Developer:开发人员
  • Collaborator:设计师/测试人员

2. 命名规范 #

text
站点命名:team-project-environment
分支命名:feature/xxx, fix/xxx, release/xxx

3. 审查流程 #

  • 所有更改通过 PR
  • 必须有代码审查
  • 预览部署验证

4. 环境管理 #

text
main        → production
develop     → staging
feature/*   → preview

5. 监控告警 #

  • 配置部署失败通知
  • 监控函数错误
  • 定期检查审计日志

CLI 团队操作 #

切换团队 #

bash
netlify switch

查看团队站点 #

bash
netlify sites:list

创建团队站点 #

bash
netlify sites:create --name my-site

常见问题 #

Q: 如何限制成员只能访问特定站点? #

使用站点级协作者功能,而不是团队级成员。

Q: 如何查看谁部署了某个版本? #

查看审计日志或部署详情。

Q: 如何批量管理成员? #

使用 Netlify API 或联系支持团队。

Q: 如何设置部署审批流程? #

使用分支部署和 Protected Branches 功能。

下一步 #

掌握了团队协作后,继续学习 分析与监控 了解站点分析功能!

最后更新:2026-03-28