【发布时间】:2013-05-26 14:44:57
【问题描述】:
我部署了一个服务器。我正在编写一个 crontab 任务。它使用需要检查是否有新推送到存储库的 python 脚本。如果发现新的推送,它将拉取并更新服务器代码,并应重新启动服务器。
我的问题是如何让 python 脚本知道是否有新的提交到存储库?
我知道你可以使用
git rev-list deployment..origin/deployment
检查远程服务器上是否有可用的提交。
但是如何在python脚本中实现并让它决定知道需要拉取呢?
谢谢 尼克
【问题讨论】:
-
为什么不
fetch有条件地合并并重新启动,如果有要合并的东西? -
你是不是偶然使用了github?服务挂钩之类的东西可能比 cron 更好。 help.github.com/articles/post-receive-hooks
-
不是 github.. 但是你怎么知道你什么时候需要合并?此服务器将在远程数据中心..
标签: python git crontab git-pull