rcp*_*phq 5 php linux windows deployment automation
我们在windows(xampp)上开发了各种需要部署到linux/windows服务器混合的php项目.
我们过去曾使用过capistrano从windows部署到linux服务器,但最近架构和Windows服务器的变化使旧的配置无效.该配方适用于Linux部署,但设置Windows服务器需要比现在更多的时间.Capistrano食谱的想法是有效的答案.显然,Windows/Linux服务器不共享用户,因此这有点复杂(对于capistrano假设相同的用户名/密码到处).
目前我们正在为Windows服务器使用svn-update,这是我不喜欢的,因为它使所有svn文件都挂在生产服务器上.(我们仍然需要在Windows上手动svn更新它们)并使用winscp手动更新文件并将目录与linux对应程序同步.
我的问题是,你建议哪些工具/设置自动化这个部署方案: "各种php windows/linux开发人员部署到2 +混合windows/linux机器"
(ps:我们使用linux工具或通过cygwin工作的任何东西都没有问题,我们只需要进行简单的一步操作)
编辑:目前我们无法在全Linux环境下工作,我们必须部署到linux和windows服务器.我们可以从任何地方开始部署,但我们希望能够从任何环境中进行部署.
小智 4
根据客户端环境,我使用 4 种不同的方法:
rsync
从 + 到 Windows、Linux、Mac(简单,不强制执行纪律)svn
从 + 到 Windows、Linux、Mac(简单,不强制执行纪律)有一些要求可以满足您的需求:
我强烈建议执行足够的纪律来避免您自己:部署到开发服务器,允许向上迁移和简单的数据库恢复,并将可以更新实时服务器的人员限制为少数负责的管理员(其中开发服务器向更多的开发人员)。还可以考虑通过 cron 作业推送(到开发服务器),这样就有增量更改的每日快照。
大多数时候,我发现只需一些服务器端脚本,svn
或者rsync
设置就足够了,特别是当管理集仅限于少数开发人员时。
归档时间: |
|
查看次数: |
2887 次 |
最近记录: |