[Gulp.js系列教程][14]通过Rsync部署网站

版权声明

本文出自 “ 幻冥极地 ” 博客 ,作者 小貘 采用 署名-非商业性使用-相同方式共享 协议。转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
https://www.moorehy.com/archives/186

原文跳转:Introduction to Gulp.js 14: Deploying the Website with Rsync

这是我Gulp.js系列教程的第14篇。今天我将编写一个任务(task),将我的Jekkll站点的全部文件同步到我的Web服务器上。

网站部署

将网站部署到服务器上有很多方法。你可以使用FTP/SFTP/SCP/SCP2/Rsync或Git。我使用Rsync,因为它快速且易用。

编写另一个任务(tasks)作为入口点: deploy

它仅仅运行 rsync 任务。但是我们可以添加更多的任务,例如创建一个构建的zip包,并拷贝到硬盘上作为备份。

这个任务将抓取生产部署文件夹中的所有文件,连接到我的服务器并递归拷贝全部分拣到我的网站根目录。他讲删除旧的文件并仅仅添加变更的文件到服务器。

源码

查看Github上的源码

总结

Gulp.js系列教程结束了。使用Gulp.js进行开发&部署非常有趣。

我喜欢Gulp.js的UNIX哲学:一个小文件,它只做一个任务并并连接到更大的工作流中。因为我保持我的Gulp.js任务小巧,可插拔以及易于分享,所以我可以在5分钟内把它添加到我的第二个网站上。

发表评论

电子邮件地址不会被公开。 必填项已用*标注