【发布时间】:2012-06-03 00:24:00
【问题描述】:
目前,我使用 github 来托管我的代码仓库,然后通过 FTP 将文件复制和粘贴到服务器上,将更新推送到我的站点。但是,我使用的主机允许 ssh 访问,必须有一种更简单的方法来执行此操作。
我要做的是:
- 设置一个 Jenkins(一个 CI),在实时部署之前检查我的所有代码。
- 能够从单个存储库部署到多个站点。但是每个站点中都有一个或两个唯一文件(例如其中包含 Google Analytics 代码的视图)。
到目前为止,从我的 Google-ing 来看,我既可以通过他们提供的 GitHub 的 webhook 进行部署,也可以通过 Capistrano 进行部署。
所以,我的问题是设置所有内容的最佳方法是什么?
注意:我仍然是一名编程 n00b,所以请注意我在提问时没有考虑到的任何事情
【问题讨论】:
-
最佳是主观的,很大程度上取决于具体情况。
-
好吧,就我在上述问题中描述的场景而言,我的意思是最好的
标签: php git github continuous-integration web-deployment