首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento -自动化部署

Magento -自动化部署
EN

Stack Overflow用户
提问于 2011-07-13 22:42:45
回答 5查看 1.4K关注 0票数 3

Magento网站有没有自动化的depoloyment工具?

如果没有,那么有没有人有任何最佳实践来维护和部署Magento构建在本地、登台和产品上?

EN

回答 5

Stack Overflow用户

发布于 2011-07-14 02:50:53

这就是我在过去几个月里一直在做的事情,它对我来说效果很好。

  • 在您的服务器上安装SVN。或者让你的主人来做。或者选择安装了SVN的主机。或者git。

使用Springloops.

  • The‘主干’是您的实时站点。

  • 分支用于暂存。设置Set服务器,将这些文件夹视为subdomains.

  • The live数据库定期复制到分支机构。这将刷新用于测试的数据。(考虑匿名销售和客户数据)

  • 每个存储库都有自己的"app/etc/local.xml“文件。将这些标记为SVN:ignore,这样就不会让“another.

  • Also”和"var“directories.

  • Each SVN:ignore SVN:ignore有一个本地dev服务器来工作。当他们完成更改时,会将其部署到准备进行QA的分支。

  • 除非首席开发人员被允许将分支合并到主干,否则将面临死亡的痛苦!

这意味着代码气泡的变化一直持续到实时站点。数据库的副本向下冒泡到了开发人员。有时,"media“目录的副本也会向下复制。扩展和升级也是在分支上测试的,我不喜欢在实时站点上使用Connect Manager。

票数 1
EN

Stack Overflow用户

发布于 2011-07-14 03:22:16

我最近一直在使用Git,到目前为止,我更喜欢它而不是SVN,同样的流程也可以应用于SVN,我相信:

更多细节:http://nvie.com/posts/a-successful-git-branching-model/

目前,我认为最好的方法是有一个安装了Magento的本地VM来设置项目,以便向新开发人员推出。我们中的大多数人只是在VM中使用NetBeans,并使用git拉/推以及一些自定义构建模块来部署到我们所有的常用环境:本地、集成、UAT和生产。生产或集成通常是我们的记录数据库系统。

下面是一个基本的.gitignore文件,可以从这个文件开始:https://github.com/github/gitignore/blob/master/Magento.gitignore

一个简单的Git部署:http://ryanflorence.com/simple-git-deployment/

票数 1
EN

Stack Overflow用户

发布于 2019-08-06 03:03:16

您可以尝试在Jelastic PaaS https://github.com/jelastic-jps/magento/tree/master/magento的帮助下自动部署的打包Magento

您可以通过NGINX或LiteSpeed服务器和MariaDB进行预配置和安装。

自定义后,您可以clone the whole environment,以便获得类似的副本,为开发,测试,阶段和生产。在克隆环境中完成所有需要的更改后,您可以使用当前生产环境执行swap domains操作,从而使更新后的版本可用。

或者,您可以设置automated update process from Git/SVN

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6680740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档