如何设置开发服务器、Git 服务器、Web 服务器?

如何设置开发服务器、Git 服务器、Web 服务器?

我们有 3 个 Ubuntu 机器 - 开发服务器、git 服务器和一个 Web 服务器,并且在一台 Windows XP 机器上工作。

是否可以在开发服务器上工作,暂存和管理从 git 服务器推送/拉取的文件,然后在提交后部署到 Web 服务器?

任何建议,我都非常感谢。

答案1

我认为比每分钟执行 cron 任务更好的解决方案是使用Git 钩子,对于其他自动化的东西我会使用inotify 工具 由于我打算在不久的将来做类似的事情,因此做了一些研究,发现这 2 个链接可能是解决方案。希望这会有所帮助。

答案2

您可以设置一个 cron 作业,每分钟运行一次以检出 repo 中的最新文件。

这就是我使用 Subversion 服务器进行操作的方法 - 而且效果非常好。

您只需创建一个可执行的 bash 文件,其中包含从 git 服务器提取的命令,然后在 crontab 中添加一行crontab -e

* * * * * /path_to_script

这将使脚本每分钟运行一次。

相关内容