1. 程式人生 > >gerrit伺服器搭建總結

gerrit伺服器搭建總結

Android上傳程式碼時用到gerrit伺服器,記錄下如何搭建
具體的搭建過程可參考https://blog.csdn.net/twilightdream/article/details/72953282
gerrit下載網站https://gerrit-releases.storage.googleapis.com/index.html(不要安裝gerrit-2.12.4.war,註冊郵箱時會報錯)

repo工具下載git clone https://review.mfunz.com/git-repo(將REPO_URL改成git-repo所在的路徑),並讓repo能在終端直接呼叫sudo cp repo /etc/bin/

開啟gerrit.config,修改驗證方式
[auth]
    type = HTTP
發郵件地址設定
[sendemail]
        smtpServer = smtp.163.com
        smtpServerPort = 465
        smtpEncryption = ssl
        smtpUser = [email protected]
        smtpPass = xxxxxxxxxxxx
        sslVerify = false
        from=CodeReview<[email protected]>

這個郵箱負責給登入的使用者發郵件,驗證登入客戶的郵件資訊。

開啟gerrit ./gerrit.sh start

停止gerrit   ./gerrit.sh stop

gerrit出錯資訊儲存路徑 gerrit安裝路徑logs/error_log,最後的出錯資訊在檔案結尾

第一個登入的使用者就是管理員,每個使用者第一次登入都要設定郵箱。
電腦的使用者要跟gerrit設定的使用者一致
每個使用者登入用要上傳ssh公鑰(終端執行ssh-keygen,公鑰路徑~/.ssh/id_rsa.pub點選右上角,設定,SSH Public Keys),
可以用如下命令測試連通性
ssh [email protected] -p 29418
[email protected]:/home/w# ssh [email protected]
-p 29418 **** Welcome to Gerrit Code Review **** Hi admin, you have successfully connected over SSH. Unfortunately, interactive shells are disabled. To clone a hosted Git repository, use: git clone ssh://[email protected]:29418/REPOSITORY_NAME.git
建立工程
ssh -p 29418 [email protected]  gerrit create-project --empty-commit project_name

ssh -p 29418 [email protected]  gerrit create-project  project_name(可用來推送已有的git工程)

刪除工程 先安裝外掛(https://www.gaott.info/gerrit-delete-project/),然後
ssh -p 29418 [email protected] deleteproject delete --yes-really-delete --force xxxx

提交稽核
git push origin master:refs/for/master

報錯
Unable to negotiate with 192.168.1.101 port 29418: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
開啟~/.ssh/config
Host *
    KexAlgorithms +diffie-hellman-group1-sha1

相關推薦

gerrit伺服器搭建總結

Android上傳程式碼時用到gerrit伺服器,記錄下如何搭建具體的搭建過程可參考https://blog.csdn.net/twilightdream/article/details/72953282gerrit下載網站https://gerrit-releases.st

linux下的freeradius(802.1x)伺服器搭建總結

1.下載壓縮包 http://freeradius.org https://www.samba.org/ftp/talloc/talloc-2.17.tar.gz  下載的壓縮包的名字為: talloc-2.1.7.tar.gz 和freeradius-server-3.0

CentOS系統下Gerrit伺服器搭建

Gerrit伺服器搭建 前言: 從來沒有搭建過伺服器,花了兩天時間研究,出現了很多問題,摸爬滾打,終於能成功登入了。下面我來講解一下在CentOS系統下搭建Gerrit。 準備材料: gerrit.war、JDK和一臺裝有CentOS系統的電腦。

阿里雲伺服器搭建FTP技術總結

實現步驟: (1)開啟伺服器的21埠(FTP埠)以及所有TCP埠。因為客戶端和伺服器每次建立連線時,都會使用任意一個TCP埠作為臨時的socket。 (2)安裝vsftpd: sudo apt-get update sudo apt-get install vsftpd

簡單GerRit伺服器搭建(Gitlab+GerRit+Jenkins)

程式碼稽核作為一個開源的程式碼稽核工具,已經被許多公司投入使用,GerRit自帶一個程式碼儲存倉庫,但是無法做到程式碼庫版本管理。我們一般使用GerRit作為程式碼稽核工具,程式碼版本使用Gitlab或Github。在程式碼提交到GerRit倉庫後,我們使用Replicati

mac下利用ffmpeg+nginx搭建直播伺服器總結

最近自己一直在研究直播相關的技術,前一陣子用了騰訊雲簡單的實現了直播,騰訊雲實現起來很方便,而且SDK對一些關鍵問題的處理也做得很好,開發者直接在騰訊雲平臺上申請認證後便可進行騰訊雲直播的測試開發了.

linux伺服器環境搭建總結

從出差回來就開始學習linux部署環境的這些知識了,在福建現場的時候覺得在這方面比較無力,面對未知的東西,雖然可以通過現搜現用來解決,但是效率之低是很有體會的,最重要的是心理沒底,不知道這個命令放到伺服器上會產生什麼樣的後果,因此這次的學習還是很有必要的。 從週一開始上

直播技術總結(一)流媒體伺服器搭建,進行推流

前言:直播技術,近年來,相當火,先且不說Codec部分,那它到底複雜麼? 服務端推流,客戶端進行拉流,兩者結合,變成直播,應該說如何優化直播的實時性中的問題,才是複雜部分,如網路原因,如視訊卡頓等。今天介紹直播技術總結中流媒體伺服器搭建,進行推流,用Mac搭

WeX5本地應用打iOS 包伺服器環境搭建總結

首先要明白一點,打iOS 包環境:mac系統、xcode(最高支援版本7.3.1)。 裝虛擬機器是因為沒蘋果電腦或黑蘋果,方便在Windows下打iOS包才裝的。如果是為了本地打包伺服器才裝,那麼也不用裝,因為只需要一個名為“啟動X5App-Builder服務

如何搭建gerrit伺服器進行code review

搭建環境:Ubuntu 14.04 一、環境準備 1.Java環境 gerrit依賴,用於安裝gerrit環境。 安裝:sudo tar zxvf ./jdk-7u79-linux-x64.tar.gz -C /opt 配置:vim ~/.bashrc(針對當

搭建gerrit伺服器(apache&nginx反向代理方式)

       這段時間,想搭建一個gerrit,用於程式碼託管,gerrit的搭建,網上有很多種教程,但是自己按照別人的教程逐步操作,一直出現諸多問題。最頭痛的就是:Configuration Error Check the HTTP server's authentica

關於在Windows上搭建Git伺服器總結

實際上,我一直覺得用最適當的方法做事才是事半功倍的,所以如果絕非必要,類似“在Windows上安裝Git伺服器”這種事還是儘量遠離。 傷神費事,還整得讓人鬱悶,運氣不好,弄半天都不行。 鑑於我司的內網

Linux環境搭建gerrit伺服器

一、環境準備 1.Java環境 gerrit依賴,用於安裝gerrit環境。 安裝:sudo tar zxvf ./jdk-7u79-linux-x64.tar.gz -C /opt 配置:vim ~/.bashrc(針對當前使用者) or vim /etc/profil

aNDROID開發環境搭建總結

roi oid hao123 總結 baidu 開發環境 開發環境搭建 .com android開發 %E5%AE%89%E5%8D%93%E5%A4%9A%E5%AA%92%E4%BD%93%E6%92%AD%E6%94%BE%E5%99%A8%E7%9A%84%E5%B

Windows Server 個人 使用VPN 搭建總結

命令行 exceptio clas 下載地址 release script out 系統位數 port 前一段利用公司服務器搭建 Shadowsocks 服務器(windows & Linux),此處記錄 Windows Server 下的SS 搭建流程。 英文不錯

SSM框架搭建總結(2)

jdk bsp jdk安裝 搭建 參考 module 詳情 .cn ace 一、開發環境搭建 1、本地jdk安裝及配置環境變量 2、本地tomcat安裝 3、本地maven安裝 3.1 maven安裝 3.2 maven數據倉庫配置settings.xml 4、本地安裝

Turnserver伺服器搭建

1. 安裝 > sudo apt-get install coturn 2. 配置 turnserver.conf 路徑: > /etc/turnserver.conf 內容: > listening-port=3478 tls-list

Ubuntu雲伺服器搭建J2EE環境

J2EE搭建雲伺服器 JDK 安裝 1. 檢視當前雲伺服器系統版本資訊 ```bash uname -a ``` 2. 下載並安裝JDK [Oracle官網JDK下載連結](http://www.oracle.com/technetwork/ja

dns伺服器搭建及配置測試流程

1、使用 bind(Berkeley Internet Name Domain)搭建 DNS(Domain Name System)伺服器 安裝。 yum -y install bind-chroot 可先查詢是否已經安裝: rpm -q bind rpm -q bind-ch

nodejs web應用伺服器搭建(三):業務的實現+mongo的基礎使用

前言 本章節主要是關注業務實現的,就是持久層資料的CURD操作,和業務處理。 資料: mongoose 文件 其他章節連結: nodejs web應用伺服器搭建(一):跑起你的伺服器 nodejs web應用伺服器搭建(二):express 框架說明(應用) nodej