You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Vapor:如何限制团队成员通过CLI部署至指定环境?

Laravel Vapor 按环境限制成员部署权限方案

要实现仅允许特定成员部署至Dev环境,限制Staging/Production,可通过自定义团队角色+环境级权限细分来完成,具体步骤如下:

1. 创建自定义团队角色

  • 登录Vapor控制台,进入团队的「设置」→「角色」页面
  • 点击「创建角色」,命名为Dev Deployer(或其他直观名称)
  • 配置权限时,仅勾选Dev环境的「部署」权限,同时取消Staging、Production环境的「部署」权限;根据需求保留其他必要权限(如查看项目、查看Dev环境日志等)

2. 为目标成员分配自定义角色

  • 进入团队的「成员」页面,找到需要限制的用户
  • 点击用户右侧的「编辑」按钮,将其角色从默认角色(如「开发者」)替换为刚创建的Dev Deployer

3. 验证权限生效

  • 让目标成员在本地重新登录Vapor CLI:
    vapor login
    
  • 尝试部署至Staging环境,会触发权限不足提示:
    vapor deploy staging
    
  • 部署至Dev环境则可正常执行:
    vapor deploy dev
    

注意事项

  • 如果之前通过vapor team:permissions命令给用户设置过全局权限,需确保自定义角色的权限优先级覆盖全局设置
  • 可在每个环境的「设置」页面单独核对部署权限的角色范围,确保只有指定角色能操作

内容的提问来源于stack exchange,提问作者MarkusMulholland

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 01:18:26