Gerrit 配置問題解決


1、修復用戶郵箱地址時無法驗證郵箱地址導致失敗

  解決方法: 

將本地電腦的id_rsa.pub的公鑰添加到gerrit的管理員賬號admin的秘鑰管理中

修改.ssh/config文件

Host gerrit
Hostname gerrit的ip地址 User admin Port 29418

然后使用命令:ssh gerrit  set-account --add-email  郵箱地址  用戶名

2、Gerrit Replication Reject HOSTkey錯誤

修改.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

3、Gerrit Replication 報Invalid privatekey 錯誤
原因:id_rsa文件的注釋是 -----Begin openssh private key---
需要生成格式是 -----begin RSA private key---的才行
解決:1、使用ssh-keygen -t rsa -m PEM 命令重新生成
2、將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: 分支名







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM