gitblit git SERVER window 安装配置 hook post-receive 自动部署

简介: 项目中使用的是gitblit windos版 呆狐狸.凨 1.安装 需要JAVA SDK http://gitblit.com/Download Gitblit GO (Windows) 下载后,解压缩,放到例如 D:\gitblit 打开此目录  gitblit.cmd                #启动 gitblit-stop.cmd       #停止 ins

项目中使用的是gitblit windos版
呆狐狸.凨

1.安装

需要JAVA SDK

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

下载后,解压缩,放到例如 D:\gitblit
打开此目录 
gitblit.cmd                #启动
gitblit-stop.cmd       #停止
installService.cmd   #注册服务

我选择的是注册服务installService.cmd,以后系统重启时,git 自动启动

2.配置

Gitblit目录下的\data\gitblit.properties文件
代码库
git.repositoriesFolder= D:/gitRep
访问端口号
server.httpPort = 8080
HTTPS端口
server.httpsPort=8443

管理地址就是 http://1270.0.1:8080   管理员默认admin/admin

3.自动部署

这边是依葫芦画瓢完成的(根据localclone.groovy)。

gitblit 所有钩子都放在这个目录 D:\gitblit\data\groovy
把localclone.groovy复制另存为 autotest.troovy

修改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
最后保存.到此  自动部署 设置完成



目录
相关文章
|
6月前
|
移动开发 小程序 Linux
【Linux】Linux和Window下\r与\n的区别、git命令行的使用
目录 1. 回车换行符在Window下和在Linux下的区别: 1.1回车换行符: 1. 2.行缓冲区打印: 1.3进度条小程序 :
106 0
|
7月前
|
网络安全 开发工具 文件存储
在群晖NAS上快速搭建属于自己的Git Server
在群晖NAS上快速搭建属于自己的Git Server
929 0
|
5月前
|
开发工具 git
服务器定时自动拉取Git仓库代码自动部署
服务器定时自动拉取Git仓库代码自动部署
130 0
|
项目管理 开发工具 git
git push 报错 pre-receive hook declined
git push 报错 pre-receive hook declined
3107 0
git push 报错 pre-receive hook declined
|
8月前
|
开发工具 git
Git 使用小乌龟(TortoiseGit)拉取Github项目时报错【server sent :publickey】
Git 使用小乌龟(TortoiseGit)拉取Github项目时报错【server sent :publickey】
183 0
|
10月前
|
存储 Kubernetes jenkins
k8s初探(6)-Jenkins自动部署(2) 利用git软件向jenkins发送构建任务
k8s初探(6)-Jenkins自动部署(2) 利用git软件向jenkins发送构建任务
482 1
|
前端开发 开发工具 git
前端hook项目moblie总结笔记-忽略提交的git文件
前端hook项目moblie总结笔记-忽略提交的git文件
66 0
前端hook项目moblie总结笔记-忽略提交的git文件
|
前端开发 开发工具 git
前端hook项目moblie总结笔记-忽略提交的git文件
前端hook项目moblie总结笔记-忽略提交的git文件
64 0
前端hook项目moblie总结笔记-忽略提交的git文件
|
前端开发 开发工具 git
前端hook项目moblie总结笔记-git进行仓库初始化
前端hook项目moblie总结笔记-git进行仓库初始化
59 0
|
网络安全 开发工具 git
Git - Window 同一电脑配置多个 git 公钥
Git - Window 同一电脑配置多个 git 公钥
273 0
Git - Window 同一电脑配置多个 git 公钥