每当指定的远程git存储库(在bitbucket上)发生变化时,如何自动运行脚本?
该脚本将包含git pull
个相关存储库的行;运行测试;如果测试通过,则部署然后重新加载相关服务。
答案 0 :(得分:1)
最好的解决方案是使用Bitbucket hook在远程存储库中发生更改时收到通知,实现此目的的最简单方法是让CI软件监听通知并运行{{1脚本。
复杂的方法是自己编写代码来接收通知;我发现an example可以用作起点(another one,更完整)
当然,您可以随时定期轮询远程更改,但这并不是非常有效。最好的方法是使用钩子。