zoukankan      html  css  js  c++  java
  • 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
    最后保存.到此  自动部署 设置完成

  • 相关阅读:
    基本排序算法汇总
    贪心算法题目汇总
    STL中sort
    栈和队列题目汇总
    cron 计划任务 在线配置
    各种less概念通俗解释
    node 子线程 进程
    内存池
    RPC简介
    koa express 对比
  • 原文地址:https://www.cnblogs.com/kinwing/p/11093822.html
Copyright © 2011-2022 走看看