一、修復用戶郵箱地址時沒法驗證郵箱地址致使失敗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: 分支名