前几天我面试了一个码农,连续几个专业问题他都没答上来。
尴尬之余,我问它:「你没有什么理想吗?你现在最渴望的事情是什么?」
码农转悠着大眼睛,不假思索道:「做一个持续集成的自动部署!」
真没想到在面试中居然还有这种操作。
我问为什么这能成为现阶段最渴望的事情。
他反问「你就没有改动代码频繁,deploy无数次到崩溃的夜晚吗?寂寞长夜,总想好好专心写写博客,宽慰下自己啊。」
今天我就要做为一个不优秀的程序员使用持续集成。
跟着本教程同步配置的前置条件:
- 已经配置好了hexo博客。拥有一个仓库如:
mtianyan.github.io
\ - 已经将博客的源码也
push
到了一个仓库如:hexoBlog-Github
- 已经配置了使用gulp进行博文压缩。
参考:推荐观看我的博文《Hexo+Next主题搭建博客安装美化及SEO优化指南》中将博客源码备份到github或码云
与 使用gulp进行博文压缩
完成上述前置条件,虽然不是必须的,但是可以与我保持一致。减少错误。
部分内容转载来源参考博客: https://www.karlzhou.com/2016/05/28/travis-ci-deploy-blog/
个人对上面博客做了新版本的修订。我最近每天改动博客的内容。一会目录有问题,一会改了站点参数,主题参数,出现Bug,
不停的提交快崩溃了:寂寞长夜,总想好好专心写写博客,宽慰下自己啊。
本文是一次在这个命题下的个人实践记录:大部分文字转载自参考博客
通常更新一篇Hexo博客文章,基本流程是:
- 本地新建post页面
hexo n travis-ci-deploy-blogINFO Created: e:\WORK\GitHub\think-diff.me.source\source\_posts\travis-ci-deploy-blog.md
- 在文本编辑器里用
markdown
语法编辑新建页面 - 本地生成public文件:
hexo g && gulp
- 启动本地测试web server:
hexo s --debug
- 浏览器打开
http://localhost:4000/
, 浏览生成文章 - 如果满意,即可部署到Github存放page仓库里:
hexo d
本文主要介绍如何利用TravisCI
自动完成第3-6
步.
What is Travis CI?
Travis CI
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。