Gitlab Group,Project 以及 角色间的对应关系

本人博客已经迁移至 www.shangyang.me 欢迎大家访问

 

简单记录下,这两天配置和使用 Gitlab 的时候,梳理 Group / Project / 角色之间需要注意的事项

 

  1. 新建 Group


    在 Group path 后输入 Group name, 然后创建
  2. 向 Group 中添加 用户,并将该 Developer 设置为 Developer
  3. 重要的是,如何关联 Project 和 Group 之间的关系
    进入 Project 管理面板,点击 Transfer ( 假定,已经有这样一个创建好的Project ),将当前的Project Transfer给对应的 Group

     
  4. Gitlab 7.0 以后,对项目默认有保护权限,不允许 Developer push.. 
    给Developer设置pull权限,project -> settings -> protected branches

     
  5. 给项目添加 Memebers

     

     
### 禅道集成GitLab配置教程 #### 准备工作 为了成功实现禅道与GitLab的集成,需完成如下准备事项: - 已经搭建并正常运行的禅道环境[^1]。 - 完成远程GitLab仓库的建立,并确保其可以被访问和操作。 - 在本地计算机上克隆了对应的远程GitLab项目库以便于后续的操作测试。 以上准备工作均可以在网络上找到详细的指导说明来辅助实施。 #### 配置步骤 ##### 进入禅道设置页面 登录到禅道平台后,在系统的全局配置选项里寻找关于版本控制系统对接的相关入口。通常情况下会有一个专门用于连接外部SCM工具的地方,这里就是用来添加GitLab作为源码管理服务的位置。 ##### 添加GitLab服务器信息 按照提示输入GitLab实例的具体地址以及API Token等认证凭证。这一步骤至关重要,因为只有通过验证之后才能建立起两者之的通信桥梁。对于如何获取API Token,请参阅GitLab官方文档中的相关内容[^2]。 ##### 测试连通性 填写完毕基本信息以后记得点击“保存&测试”,以此确认所填数据无误并且能够顺利地同目标GitLab站点取得联系。如果遇到任何错误提示,则应仔细核对之前录入的各项参数直至问题解决为止。 ##### 关联项目 当基础层面的关联完成后,接下来就要着手处理具体项目的映射关系了。即指定某个特定的产品线对应哪一个GitLab内的Repository资源。这项工作的目的是为了让研发人员能够在提交代码变更的同时自动触发相应的工单更新动作,从而达到一体化流程管控的效果。 ```bash # 示例命令:假设已正确设置了SSH Key,可以通过此方式检验能否免密clone GitLab上的repo git clone git@gitlab.example.com:group/project.git ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值