一、修复用户邮箱地址时没法验证邮箱地址致使失败git
解决方法: api
将本地电脑的id_rsa.pub的公钥添加到gerrit的管理员帐号admin的秘钥管理中服务器
修改.ssh/config文件ssh
Host gerrit
Hostname gerrit的ip地址 User admin Port 29418
而后使用命令:ssh gerrit set-account --add-email 邮箱地址 用户名gitlab
二、Gerrit Replication Reject HOSTkey错误ui
修改.ssh/config文件加密
Host gitlab地址 User gitlab帐号 IdentityFile /path/to/the/private/key(id_rsa) StrictHostKeyChecking no UserKnownHostsFile /dev/null
执行 ssh-keyscan -p gitlab端口 gitlab地址>>.ssh/known_ hosts
三、Gerrit Replication 报Invalid privatekey 错误
缘由:id_rsa文件的注释是 -----Begin openssh private key---
须要生成格式是 -----begin RSA private key---的才行
解决:一、使用ssh-keygen -t rsa -m PEM 命令从新生成
二、将id_rsa.pub添加到gerrit管理员帐号秘钥中
jekins 的Gerrit Tigger 设置注意事项:
帐号gerrit的管理员admin帐号,秘钥文件是jekins服务器的id_rsa 文件路径, 而且id_rsa.pub 要添加到gerrit的admin帐号中
Rest api 的帐号密码为admin在grerrit中的加密密码,在gerrit的profile设置中查看
jekins 构建任务
Repositories 中设置 Refspec :${GERRIT_REFSPEC}
Branches to Build 设置 ${GERRIT_BRANCH}
Additional Behavioursz中添加Strategy for choosing what to build :Gerrit trigger
Gerrit project 中设置 左侧 Type :plain ,Pattern: git项目名 右侧设置Type :plain ,Pattern: 分支名