V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ad0be
V2EX  ›  问与答

求一份靠谱的 Git Hook 自动部署的教程或者指导

  •  1
     
  •   ad0be · 2016-09-25 00:03:28 +08:00 · 1717 次点击
    这是一个创建于 3017 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网上找了好多,觉得都写的不是很清楚,所以来问问 V 友们有没有什么比较好的推荐呢?(轻丢链接~)

    或者哪位 V 友自己就写过这样的教程,那就最好不过了~

    9 条回复    2016-09-25 14:18:43 +08:00
    smallpath
        1
    smallpath  
       2016-09-25 01:26:29 +08:00 via Android   ❤️ 1
    git hook 需要自己部署一个 hook 服务,曾经折腾过一个:
    https://smallpath.me/#!/post/Node.js:%E4%BD%BF%E7%94%A8git%E5%92%8Cwebhook%E8%BF%9B%E8%A1%8C%E8%87%AA%E5%8A%A8%E5%8C%96%E6%9E%84%E5%BB%BA

    博客正在重写中,遇到 bug 请不要介意
    582033
        2
    582033  
       2016-09-25 06:48:17 +08:00 via Android
    就是在 hook 文件夹中对应文件名写个 shell 就行啊
    ad0be
        3
    ad0be  
    OP
       2016-09-25 10:09:15 +08:00
    @582033 嗯,不过就是 push 后不执行啊(摔
    ad0be
        4
    ad0be  
    OP
       2016-09-25 10:35:24 +08:00
    @smallpath 有个疑惑啊,为什么 git 默认的 hooks 目录下没有 post-receive.sample 呢?是已经不推荐使用还是怎么样的呢?(我现在这个是我自己创建的,之所以不行我在想是不是这方面的原因呢?
    jessynt
        5
    jessynt  
       2016-09-25 11:35:45 +08:00 via iPhone
    @ad0be 自己 touch 一个就行,注意加上执行权限
    40huo
        6
    40huo  
       2016-09-25 11:37:08 +08:00
    #!/bin/sh
    git --work-tree=/var/www/hexo --git-dir=/var/repo/blog.git checkout -f

    我只弄过 hexo 的。
    morefreeze
        7
    morefreeze  
       2016-09-25 12:17:38 +08:00
    https://gist.github.com/thomasfr/9691385#file-post-receive
    直接把这个保存成.git/hook/post-receive && chmod u+x 下就行了
    或者看下这个简单教程,非常傻瓜化
    https://morefreeze.github.io/2016/09/share-post-receive.html
    9hills
        8
    9hills  
       2016-09-25 12:52:51 +08:00
    用 jenkins 就好了,没必要自己去折腾 post hook 。。。。
    ad0be
        9
    ad0be  
    OP
       2016-09-25 14:18:43 +08:00
    @morefreeze 嗯,已经搞定了,还是谢谢啦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   931 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:19 · PVG 05:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.