項目中使用的是gitblit windos版git
須要JAVA SDKserver
http://gitblit.com/
Download Gitblit GO (Windows)ip
下載後,解壓縮,放到例如 D:/gitblit
打開此目錄
gitblit.cmd #啓動
gitblit-stop.cmd #中止
installService.cmd #註冊服務部署
我選擇的是註冊服務installService.cmd,之後系統重啓時,git 自動啓動cmd
Gitblit目錄下的/data/gitblit.properties文件
代碼庫
git.repositoriesFolder= D:/gitRep
訪問端口號
server.httpPort = 8080
HTTPS端口
server.httpsPort=8443it
管理地址就是 http://1270.0.1:8080 管理員默認admin/adminio
這邊是依葫蘆畫瓢完成的(根據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
最後保存.到此 自動部署 設置完成