远程git存储库更改时自动运行脚本?

时间:2014-04-01 14:02:37

标签: git deployment cron githooks crontrigger

每当指定的远程git存储库(在bitbucket上)发生变化时,如何自动运行脚本?

该脚本将包含git pull个相关存储库的行;运行测试;如果测试通过,则部署然后重新加载相关服务。

1 个答案:

答案 0 :(得分:1)

最好的解决方案是使用Bitbucket hook在远程存储库中发生更改时收到通知,实现此目的的最简单方法是让CI软件监听通知并运行{{1脚本。

复杂的方法是自己编写代码来接收通知;我发现an example可以用作起点(another one,更完整)

当然,您可以随时定期轮询远程更改,但这并不是非常有效。最好的方法是使用钩子。