項目中使用的是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 為最後部署目錄
最後要設定鈎子了
進入管理界面->test版本庫->編輯版本庫->receive
最後儲存.到此 自動部署 設定完成
