使用git部署网站(或通常:部署工作流)

时间:2016-07-03 17:31:56

标签: wordpress git deployment workflow

所以我已经创建网站已有几年了,但我从不关心好的工作流程。所以我做了一些糟糕的事情,比如在生产服务器上工作等。

我想改进所有这些,所以我遇到了像wordmove(用于wordpress)的git和工具。

我试图想象我想要的东西或我认为可行的东西: workflow visualization

现在我觉得有些“错误”或“不太好”,可以做得更好,但我真的不知道该做什么或怎么做。

所以我有我开发的本地机器,然后我有一个bitbucket存储库,一个向客户显示当前状态的登台服务器和一个生产服务器,它是客户的实时服务器。

我很感激一些帮助:P如何理解。

2 个答案:

答案 0 :(得分:0)

从git 2.3开始,一个名为&#34的功能; Push to deploy"添加后,您可以搜索文档或阅读here

答案 1 :(得分:0)

您在制作什么类型的网站? WordPress,Drupal等?看起来你正走在正确的轨道上。

如该图所示,我建议为每个项目创建developmentstagingproduction分支,并为侦听推送的repo设置webhook并相应地部署(和构建)。通过这种方式,您可以将私有服务器部署到" stage"在合并到production之前,首先是客户的项目/功能。

stackahoy.io就是为了做到这一点。它可以免费获得1个回购和无限制的分支机构。使用Stackahoy的一些好处是:

  • 在一个位置维护您的git存储库的部署
  • 维护静态配置文件(保存在.gitignore文件中的内容)
  • 预制件部署后脚本
  • 根据推送的分支安全,即时部署您的代码,并在部署时查看实时日志。
  • 一次部署到多个服务器(适用于负载均衡的应用程序)

免责声明:我为Stackahoy工作,很乐意回答任何问题。