Mac系统添加CI系统的用户

前提

  • 当前登录用户为 z
  • 新用户对应的邮箱为 z@vzjc.com,并已经创建。如果当前系统 z 已经存在SSH秘钥,则用秘钥中包含的邮箱。

系统上生成生成SSH秘钥

如果已经存在就用原来的秘钥和邮箱,如果不存在就重新创建

$ cat ~/.ssh/id_rsa.pub
$ ssh-keygen -C z@vzjc.com
$ cat ~/.ssh/id_rsa.pub

这里写图片描述

Gitlab系统上注册账户

账户名为 ‘z’, 邮箱为 z@vzjc.com, 对应的SSH秘钥位于Mac用户 z

如果用的是Mac用户 z 的已经存在的SSH秘钥,则邮箱可能不同

  • Gitlab系统注册页面
    这里写图片描述

  • 邮箱验证,注册成功

Gitlab系统账户 z 的配置

  • root 登录Gitlab系统 http://gitlab.zjc.com
  • 将用户 zReporter 身份添加到组 dev-group
  • z 登录Gitlab系统,更新SSH公钥

Gerrit系统注册账户

需要登录服务器所在的Ubuntu系统,运行命令

$ sudo -u gerrit -H htpasswd /home/gerrit/gerrit/etc/htpasswd.conf z

Gerrit系统账户 z 的配置

  • 用账户 z 登录 Gerrit系统 http://review.zjc.com
  • 更新邮箱为 z@vzjc.com 根据具体情况配置
  • 添加前面得到的SSH公钥

Mac上代码

Mac上用 z 账户登录

$ git clone git@gitlab.zjc.com:dev-group/test-project1.git
$ cd test-project1/
$ touch test3
$ git add .
$ git commit -m 'add test3' -s
$ git config user.name 'z'
$ git config user.email 'z@vzjc.com'
$ git review
$ git commit --amen
$ git review

这里写图片描述
这里写图片描述
这里写图片描述

余下的操作

  • 管理员账号登陆Gerrit,可以看到Jenkins已经 Verifed + 1 了,管理员操作 Code Reviewed + 2, 然后点击 Submit 按钮
  • 登录Gitlab,可以看到刚才提交的修改已经Merge了

可能出现的问题

不能识别命令 git review

解决方案:

安装 git review 参照教程

无法连接 gerrit

现象:

调用 git review后,出现错误提示 Could not connect to gerrit.
Enter your gerrit username:

解决方案:

删除 ~/.ssh/known_hosts 文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值