【问题标题】:Automatic Deployment to specific folder自动部署到特定文件夹
【发布时间】:2013-08-11 07:11:59
【问题描述】:

我想将我的存储库更改自动部署到我的服务器,但我只想这样做,以便我可以看到更改将如何影响网站。因此,我不想让它更新用户将使用的文件,而是将其更新到像 test 这样的文件夹中,这样开发人员就可以访问 domain.com/test 并查看他们的更改。

解决方案越简单越好,我的网站不是很大,所以我不需要高级解决方案。

【问题讨论】:

  • 我认为您的意思是临时服务器。
  • 我不想创建一个全新的服务器。

标签: php deployment version-control


【解决方案1】:

您实际上并没有提及您正在使用/计划使用的版本控制系统,但它们中的大多数都有一个或另一个名称的提交后挂钩,您可以告诉它检查对特定位置的所有更改。

如果您只对站点内的所有链接使用相对路径,(无论如何总是一个好主意),您可以只使用未链接到目录:

如果您的正常首页是http://www.MyServer.max/index.html,通常仅作为http://www.MyServer.max 访问,并且它在树中有多个页面和图像:

Topdir
 |- index.html
 |- Some images
 |- LinkedDir
     |- etc

然后将修改后的设计检出到名为 say GobbldyGook 的子目录中,使网站看起来像:

Topdir
 |- index.html
 |- Some images
 |- LinkedDir
 |   |- etc
 | - GobbldyGook
      |- index.html (new)
      |- Some images (new)
      |- LinkedDir (new)
          |- etc (new)

会让知道它的人以http://www.MyServer.max/GobbldyGook 的身份访问新网站

注意您需要确保您网站内的所有链接都是相对链接,即没有以 / 开头的路径这可以正常工作。

【讨论】:

  • 谢谢!但我决定使用 FTPloy 服务。
猜你喜欢
  • 2017-01-04
  • 1970-01-01
  • 2018-05-03
  • 2023-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多