目前,我使用 github 来托管我的代码仓库,然后通过 FTP 将文件复制和粘贴到服务器上,将更新推送到我的站点。但是,我使用的主机允许 ssh 访问,必须有一种更简单的方法来执行此操作。
我要做的是以下几点:
- 设置一个 Jenkins(一个 CI),在部署之前检查我的所有代码。
- 能够从单个存储库部署到多个站点。但是每个站点中都有一个或两个唯一文件(例如其中包含 Google Analytics 代码的视图)。
到目前为止,从我的谷歌搜索来看,我既可以通过他们提供的 GitHub 的 webhook 进行部署,也可以通过 Capistrano 进行部署。
所以,我的问题是设置一切的最佳方法是什么?
注意:我仍然是编程 n00b,所以请注意我在提问时没有考虑到的任何事情