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



阅读更多

扫码向博主提问

风来了-

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • php
  • java
  • go
  • 架构
  • more
去开通我的Chat快问
版权声明:原创文章欢迎转载,不过要记得加出处哦 https://blog.csdn.net/wljk506/article/details/38084639
个人分类: 开发工具
想对作者说点什么? 我来说一句
相关热词

没有更多推荐了,返回首页

关闭
关闭
关闭