KeatingSmith
V2EX  ›  问与答

请教:通过 Github 自动化部署运行服务

  •  
  •   KeatingSmith · Sep 21, 2018 · 2338 views
    This topic created in 2796 days ago, the information mentioned may be changed or developed.

    有这样一种场景,develop 分支合并或者修改了代码。

    服务器端怎么能够检测到,并且自动拉取部署?

    8 replies    2018-09-22 15:29:46 +08:00
    FakeLeung
        1
    FakeLeung  
       Sep 21, 2018   ❤️ 1
    目前用的 gitlab/github 的 webhook。推送后,通知 jenkins 去「部署」(其实就是拉取然后 ssh / scp 罢了。并不知道其他高级用法)
    ech0x
        2
    ech0x  
       Sep 21, 2018   ❤️ 1
    Github hook 吧......
    KeatingSmith
        3
    KeatingSmith  
    OP
       Sep 21, 2018
    @FakeLeung

    目前有一种办法,是通过 systemd 运行一个监听脚本,检测到分支变化,就主动执行某些操作。

    但是想问一下有没有更好的方案。
    FakeLeung
        4
    FakeLeung  
       Sep 21, 2018
    @KeatingSmith
    那还不如直接 webhook。
    isCyan
        5
    isCyan  
       Sep 21, 2018 via Android   ❤️ 1
    webhook
    https://github.com/adnanh/webhook
    结合这个再写个部署脚本就可以了
    gmykissqiqi
        6
    gmykissqiqi  
       Sep 21, 2018
    webhooks 啊
    maichael
        7
    maichael  
       Sep 21, 2018
    Travis-CI
    lengyihan
        8
    lengyihan  
       Sep 22, 2018 via Android
    netlify 也行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   991 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 19:05 · PVG 03:05 · LAX 12:05 · JFK 15:05
    ♥ Do have faith in what you're doing.