Gerrit打包安裝,只要下載一個檔案就可以了
前言
Gerrit是Google開發的一款Code Review工具,可以非常方便通過網頁來實現程式碼稽核。
1.下載
參考bitnami的方式,我把使用gerrit需要的東西全部打包在一起,需要的時候下載下來,然後改下相應的配置檔案就可以了,下載地址:
Gerrit_full
解壓之後的目錄:
2.啟動apache伺服器
有兩個Apache目錄:apache2和apache24_64,前面是win32,後面是win64, 根據自己的電腦配置使用。接下來需要修改apache目錄下面的conf/httpd.conf檔案,
首先修改:SRVROOT,使用自己的目錄
Define SRVROOT "E:/DevelopmentSoft/Gerrit_full/Apache24_64"
ServerRoot "${SRVROOT}"
可以修改埠:我使用的是9081埠
Listen 80
Listen 9081
修改虛擬主機:可以根據自己的情況修改。
<VirtualHost *:9081>
ServerName review.example.com
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
<Proxy *:9081>
Order deny,allow
Allow from all
</Proxy>
<Location /login/>
AuthType Basic
AuthName "Gerrit Code Review"
Require valid-user
#修改成自己的目錄
AuthUserFile E:/DevelopmentSoft/Gerrit_full/config/gerrit_passwd
</Location>
AllowEncodedSlashes On
//根據自己的IP修改
ProxyPass / http://192.168.1.3:9080/
ProxyPassReverse / http://192.168.1.3:9080/
</VirtualHost>
好了,配置修改完了之後,就是註冊服務了,切到apache/bin目錄,通過下面命令註冊服務:
httpd.exe -k install -n "apache_gerrit2" -f "E:\DevelopmentSoft\Gerrit_full\Apache24_64\conf\httpd.conf"
如果服務沒有啟動,通過下面命令啟動(也可以通過ApacheMonitor來管理):
httpd.exe -k start -n "apache_gerrit2"
在配置apache伺服器的過程中,我碰到一些錯誤,可以檢視下:error.txt
大家有什麼問題,也可以發在評論區。
確定服務啟動後,進入到下面第2部
2. 建立gerrit賬號檔案
通過apache的htpasswd來完成,看下htpasswd都有那些命令
Usage:
htpasswd [-cimBdpsDv] [-C cost] passwordfile username
htpasswd -b[cmBdpsDv] [-C cost] passwordfile username password
htpasswd -n[imBdps] [-C cost] username
htpasswd -nb[mBdps] [-C cost] username password
-c Create a new file.
-n Don't update file; display results on stdout.
-b Use the password from the command line rather than prompting for it.
-i Read password from stdin without verification (for script usage).
-m Force MD5 encryption of the password (default).
-B Force bcrypt encryption of the password (very secure).
-C Set the computing time used for the bcrypt algorithm
(higher is more secure but slower, default: 5, valid: 4 to 31).
-d Force CRYPT encryption of the password (8 chars max, insecure).
-s Force SHA encryption of the password (insecure).
-p Do not encrypt the password (plaintext, insecure).
-D Delete the specified user.
-v Verify password for the specified user.
On other systems than Windows and NetWare the '-p' flag will probably not work.
The SHA algorithm does not use a salt and is less secure than the MD5 algorithm.
比如需要建立一個新檔案,賬號:sherchen
htpasswd -C gerrit_password sherchen 123456
第1節中的修改虛擬主機部分的AuthUserFile就是用到了我們這部分建立的gerrit_password檔案
以後如果團隊有新的成員,需要建立賬號:
htpasswd -b gerrit_password wsq 123456
3.啟動Gerrit服務
修改gerrit2/etc/gerrit.config檔案,比如我的配置
[gerrit]
basePath = git
canonicalWebUrl = http://192.168.1.3:9080/
[database]
type = h2
database = db/ReviewDB
[index]
type = LUCENE
[auth]
type = HTTP
logoutUrl = http://aa:[email protected]:9080/
[sendemail]
smtpServer = smtp.163.com
smtpUser = [email protected]163.com
smtpPass = ****
from = [email protected]163.com
connectTimeout = 60000
[container]
user = wsq
javaHome = E:\\DevelopmentSoft\\Java\\jdk1.7_67\\jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = proxy-http://192.168.1.3:9080/
[cache]
directory = cache
需要修改的地方:
- canonicalWebUrl 跟修改虛擬主機的地方對應就可以了
- logoutUrl 跟修改虛擬主機的地方對應
- sendemail管理員郵件配置,根據自己情況配置
- user 根據自己情況配置
- javaHome 根據自己情況配置
- listenUrl 根據自己情況配置
然後就是啟動gerrit服務了,切換到gerrit2/bin目錄,使用如下命令:
注意:需要使用git-bash
我們有看到,”Starting Gerrit Code Review OK”,說明啟動成功了, 是不是很想看下gerrit長什麼樣,好了,我們開啟網頁就行了
4.登入Gerrit
輸入賬戶和密碼:比如上面配置的
賬號:sherchen
密碼:123456
登入成功後顯示頁面:
好的,到這裡gerrit安裝就結束了,想要深入瞭解gerrit,可以檢視google的gerrit使用手冊。
下篇介紹怎麼使用gerrit.
相關推薦
Gerrit打包安裝,只要下載一個檔案就可以了
前言 Gerrit是Google開發的一款Code Review工具,可以非常方便通過網頁來實現程式碼稽核。 1.下載 參考bitnami的方式,我把使用gerrit需要的東西全部打包在一起,需要的時候下載下來,然後改下相應的配置檔案就可以了,下載地址
Linux使用yum install 安裝程式時,提示“另外一個程式鎖定了 yum;等待它退出……”
Linux使用yum install 安裝程式時,提示“另外一個程式鎖定了 yum;等待它退出……” 原因: yum命令一次只能安裝一個軟體,所以當你下載安裝第二個軟體包時,系統程序鎖會鎖定yum,這時,關閉程序甚至關閉虛擬機器重啟再執行yum還是會出現同樣情況 解決: 強制採用r
TensorFlow-GPU安裝前需下載的檔案
(1)檢查電腦naidia顯示卡匹配的cuda版本: https://www.cnblogs.com/yingchuan-hxf/p/7710071.html 本機支援cuda 9.1,推薦安裝cuda 9.0 (2)下載cuda(需註冊) https://developer.nvidia.com/
wxpython安裝,demo下載
wxPython介紹 wxPython是Python語言的一套優秀的GUI圖形庫。wxPython可以很方便的建立完整的、功能鍵全的GUI使用者介面。 wxPython安裝 本安裝採用pip自動安裝 1、開啟cmd,轉到python安裝目錄下
多執行緒下載一個檔案
瞭解了這麼多與執行緒相關的知識,那麼我們也要實戰一下了(在學習本篇知識之前,如果對java中的網路基礎連結不太熟悉的,建議先去學一下java網路程式設計,再來看本文章。) 因為本篇是多執行緒下載的demo,所以就直接附上程式碼,裡面都寫好了註釋,不影響對本篇的學習。
我發現一個地方能免費領取價值198元的手環,具有能量並且有高人加持過的,只要關注微信就可以免費領取
美國史上最著名的心靈導師之一威爾.鮑溫,發起了一項"不抱怨"運動,邀請每位參加者戴上一個特製的紫手環,只要一察覺自己抱怨,就將手環換到另一隻手上,以此類推,直到這個手環能持續戴在同一隻手上21天為止。 不到一年,全世界就有80個國家、600萬人熱烈參與了這項運動,學習為自己創造美好的生活,讓這個世
【ELK筆記】ELK的安裝,快速搭建一個ELK日誌分析平臺
ELK 是 ElasticSearch、 LogStash、 Kibana 三個開源工具的簡稱,現在還包括 Beats,其分工如下: LogStash/Beats: 負責資料的收集與處理 ElasticSearch: 一個開源的分散式搜尋引擎,負責資料的儲存
全網各大網賺網盤下載輔助工具,線上解析,記住這一個網址就夠啦
截至到2018.12.30,我已將能找到的網賺網盤全部實現免廣告,免驗證等待,免輸入驗證碼,無下載間隔限制下載!接下來則是介面維護工作,但我不會每天去測試介面是否可用,所以當您發現某個介面無法解析時,煩請及時給我留言反饋。另外,如果還有別的網賺網盤困擾到您,歡迎在下方頁面將該網盤的【網盤名稱+某個資
Java Socket程式設計 檔案傳輸(客戶端從伺服器下載一個檔案)
用於客戶端從伺服器端下載檔案 伺服器(Server) package com.socket.sample; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.i
Excel VBA 迴圈讀取一個目錄下面多個檔案的內容,放到另外一個檔案中
迴圈讀取一個目錄下面多個檔案的內容,放到另外一個檔案中 Public Sub getInputInfo() On Error GoTo errl 'OUT対象ファイル開く Dim wbOut As Workbook Applicati
Python3 根據m3u8下載視訊,批量下載ts檔案並且合併
Python3 根據m3u8下載視訊,批量下載ts檔案並且合併 m3u8是蘋果公司推出一種視訊播放標準,是一種檔案檢索格式,將視訊切割成一小段一小段的ts格式的視訊檔案,然後存在伺服器中(現在為了減少I/o訪問次數,一般存在伺服器的記憶體中),通過m3u8解析出來路徑,然後去請求,是現在比較流行的一種載入方
判斷是否登陸然後從伺服器下載一個檔案
有很多檔案我們需要從伺服器上面下載到我們的電腦上面,下面是一個小demo package controlor; import java.io.FileInputStream; import java.io.IOException; import java.io.Inp
C#寫的64位windows視窗應用程式打包安裝後提示“未能載入檔案或程式集‘System.Data.SQLite’”解決方法
網上的圖,總之就是類似這種提示 在理一遍出現這種問題的情況: ------在64位機器下打包成64位的應用程式後安裝執行時出現的,除錯過程中沒有。(不是web專案,web專案同樣問題的解決辦法後面有講) 解決方法: ------將所有引用了這個.DLL檔案的專案-&
MySQL資料庫安裝,配置My.ini檔案
最近在做專案開發時用到了MySql資料庫,在看了一些有關MySql的文章後,很快就上手使用了。在使用的過程中還是出現了一些問題,因為使用的是綠色免安裝版的MySql所以在配置的時候出現了一些問題,該篇文章就主要針對MySql綠色版的配置及其使用進行討論。 一、MyS
C語言逐行讀取檔案內容,寫入另外一個檔案
<span style="font-family:Microsoft YaHei;font-size:14px;">#include <stdio.h> #include &l
oracle 10G 沒有 PIVOT 函數怎麽辦,自己寫一個不久有了
name 行轉列 動態sql self. subst ger esc 10g 必須 眾所周知,靜態SQL的輸出結構必須也是靜態的。對於經典的行轉列問題,如果行數不定導致輸出的列數不定,標準的答案就是使用動態SQL, 到11G裏面則有XML結果的PIVOT。 但是 orac
ssl證書安裝完後,https訪問後下載index檔案,HTTP訪問正常的。Nginx ssl設定後自動下載根目錄的index.php而不是載入
給Nginx安裝ssl證書,https訪問後,重新自動下載index.php檔案。一開始的Nginx的配置檔案如下: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.
Linux未安裝上傳下載的外掛,怎麼進行檔案的上傳下載
首先連上服務: 然後Alt+p,開啟SFTp視窗; 例如,我們今天要往tomcat的webappmu目錄下上傳一個檔案; 先pwd,檢視我們Linux上所處的目錄;pwd 然後進入到tomcat的webapp目錄下;cd apache-t
php使用新浪雲Storage儲存上傳下載檔案,建立bucket、Bucket 操作、Object 上傳操作,Object 下載操作,Object 刪除操作、Object 複製操作,生成一個外網能夠訪
<?php //新浪雲 Storage PHP use use sinacloud\sae\Storage as Storage; // 方法一:在新浪雲執行環境中時可以不傳認證資訊,預設會從應用的環境變數中取 $s = new Storage();
LINUX系統ORACLE11G 64位安裝檔案,非官方下載,不需要登入ORACLE賬戶linux.x64_11gR2_database
從oracle官方下載還得註冊一個oracle的帳號,這個不需要,直接下載的檔案。 注意這是linux版本的,64位,oracle11g的。 解壓密碼:123456 網盤檔案,可能會有一個廣告頁面,請忽略,下載速度還是很快的哈。 --------PS-----------------