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

項目中使用的是gitblit windos版git

1.安裝

須要JAVA SDKserver

http://gitblit.com/
Download Gitblit GO (Windows)ip

下載後,解壓縮,放到例如 D:/gitblit
打開此目錄 
gitblit.cmd                #啓動
gitblit-stop.cmd       #中止
installService.cmd   #註冊服務部署

我選擇的是註冊服務installService.cmd,之後系統重啓時,git 自動啓動cmd

2.配置

Gitblit目錄下的/data/gitblit.properties文件
代碼庫
git.repositoriesFolder= D:/gitRep
訪問端口號
server.httpPort = 8080
HTTPS端口
server.httpsPort=8443it

管理地址就是 http://1270.0.1:8080   管理員默認admin/adminio

3.自動部署

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

gitblit 全部鉤子都放在這個目錄 D:/gitblit/data/groovy
把localclone.groovy複製另存爲 autotest.troovytest

修改autotest.troovy中的配置

 

def rootFolder = 'c:/test'#修改成def rootFolder = 'E:/www/'

rootFolder:自動部署  根目錄

 

def destinationFolder = new File(rootFolder,StringUtils.stripDotGit(repoName))   :

destinationFolder :新保存地址,最後目錄地址

StringUtils.stripDotGit(repoName):獲取git 項目倉庫名稱,去除.git

若是不須要此目錄能夠這麼設置

 

def destinationFolder = new File(rootFolder,'') 

意思就是 使用 rootFolder 爲最後部署目錄
最後要設置鉤子了
進入管理界面->test版本庫->編輯版本庫->receive
最後保存.到此  自動部署 設置完成

 

相關文章
相關標籤/搜索