项目中使用的是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
最后保存.到此  自动部署 设置完成

最新文章

  1. [Python学习笔记1]Python语言基础 数学运算符 字符串 列表
  2. LeetCode 371. Sum of Two Integers
  3. (1)Underscore.js入门
  4. Apache Shiro简介
  5. BestCoder17 1002.Select(hdu 5101) 解题报告
  6. ubutntu apt 源
  7. 彻底理解Gradle的任务
  8. jquery上传插件uploadify 报错http error 302 解决方法之一
  9. RunJS推荐用于个人使用(使用方便JS、css实时预览、编辑、管理等功能)
  10. mac系统下给文件夹加密方法
  11. 分享一个PHP文件上传类
  12. Java _分页Jdbc 版
  13. Sql Server的艺术(七) SQL 数据插入操作
  14. kubernetes中的Pause容器如何理解?
  15. 享元模式-Flyweight(Java实现)
  16. Freeradius服务器的搭建流程
  17. 潭州课堂25班:Ph201805201 django 项目 第二十五课 文章多级评论前后台实现 (课堂笔记)
  18. mysql locking
  19. [转]linux下编译boost.python
  20. FFmpeg制作+x264+faac

热门文章

  1. 网络OSI和TCP/IP参考模型详解
  2. Linux 文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别
  3. kindeditor如何使用
  4. Crontab 定时任务格式参数
  5. ID生成算法(二)
  6. CPU占用高系统反应慢之问题定位
  7. Codeforces Round #596 (Div. 2, based on Technocup 2020 Elimination Round 2)
  8. (转)mysql更改数据目录
  9. ES索引文件和数据文件大小对比——splunk索引文件大小远小于ES,数据文件的压缩比也较ES更低,有趣的现象:ES数据文件zip压缩后大小和splunk的数据文件相当!词典文件tim/tip+倒排doc/pos和cfs文件是索引的大头
  10. Lucene4.2源码解析之fdt和fdx文件的读写——fdx文件存储一个个的Block,每个Block管理着一批Chunk,通过docID读取到document需要完成Segment、Block、Chunk、document四级查询,引入了LZ4算法对fdt的chunk docs进行了实时压缩/解压