天天看點

gitblit git SERVER window 安裝配置 hook post-receive 自動部署1.安裝 2.配置3.自動部署

項目中使用的是gitblit windos版

呆狐狸.凨

需要java sdk

http://gitblit.com/

<a target="_blank" href="http://dl.bintray.com/gitblit/releases/gitblit-1.6.0.zip">download gitblit go (windows)</a>

下載下傳後,解壓縮,放到例如 d:\gitblit

打開此目錄 

gitblit.cmd                #啟動

gitblit-stop.cmd       #停止

installservice.cmd   #注冊服務

我選擇的是注冊服務installservice.cmd,以後系統重新開機時,git 自動啟動

gitblit目錄下的\data\gitblit.properties檔案

代碼庫

git.repositoriesfolder= d:/gitrep

通路端口号

server.httpport = 8080

https端口

server.httpsport=8443

管理位址就是 http://1270.0.1:8080   管理者預設admin/admin

這邊是依葫蘆畫瓢完成的(根據localclone.groovy)。

gitblit 所有鈎子都放在這個目錄 d:\gitblit\data\groovy

把localclone.groovy複制另存為 autotest.troovy

修改autotest.troovy中的

rootfolder:自動部署  根目錄

def destinationfolder = new file(rootfolder,stringutils.stripdotgit(reponame))   :

destinationfolder :新儲存位址,最後目錄位址

stringutils.stripdotgit(reponame):擷取git 項目倉庫名稱,去除.git

如果不需要此目錄可以這麼設定

意思就是 使用 rootfolder 為最後部署目錄

最後要設定鈎子了

進入管理界面-&gt;test版本庫-&gt;編輯版本庫-&gt;receive

最後儲存.到此  自動部署 設定完成

gitblit git SERVER window 安裝配置 hook post-receive 自動部署1.安裝 2.配置3.自動部署
gitblit git SERVER window 安裝配置 hook post-receive 自動部署1.安裝 2.配置3.自動部署