[聚合文章] 优秀的程序员都是不用持续集成的

程序员 2016-05-28 30 阅读

前几天我面试了一个码农,连续几个专业问题他都没答上来。
尴尬之余,我问它:「你没有什么理想吗?你现在最渴望的事情是什么?」
码农转悠着大眼睛,不假思索道:「做一个持续集成的自动部署!」
真没想到在面试中居然还有这种操作。
我问为什么这能成为现阶段最渴望的事情。
他反问「你就没有改动代码频繁,deploy无数次到崩溃的夜晚吗?寂寞长夜,总想好好专心写写博客,宽慰下自己啊。」
今天我就要做为一个不优秀的程序员使用持续集成。

跟着本教程同步配置的前置条件:

  1. 已经配置好了hexo博客。拥有一个仓库如:mtianyan.github.io\
  2. 已经将博客的源码也push到了一个仓库如:hexoBlog-Github
  3. 已经配置了使用gulp进行博文压缩。

参考:推荐观看我的博文《Hexo+Next主题搭建博客安装美化及SEO优化指南》中将博客源码备份到github或码云使用gulp进行博文压缩

完成上述前置条件,虽然不是必须的,但是可以与我保持一致。减少错误。

部分内容转载来源参考博客: https://www.karlzhou.com/2016/05/28/travis-ci-deploy-blog/

个人对上面博客做了新版本的修订。我最近每天改动博客的内容。一会目录有问题,一会改了站点参数,主题参数,出现Bug,
不停的提交快崩溃了:寂寞长夜,总想好好专心写写博客,宽慰下自己啊。

本文是一次在这个命题下的个人实践记录:大部分文字转载自参考博客

通常更新一篇Hexo博客文章,基本流程是:

  1. 本地新建post页面
hexo n travis-ci-deploy-blogINFO  Created: e:\WORK\GitHub\think-diff.me.source\source\_posts\travis-ci-deploy-blog.md
  1. 在文本编辑器里用markdown语法编辑新建页面
  2. 本地生成public文件:hexo g && gulp
  3. 启动本地测试web server:hexo s --debug
  4. 浏览器打开http://localhost:4000/, 浏览生成文章
  5. 如果满意,即可部署到Github存放page仓库里:hexo d

本文主要介绍如何利用TravisCI自动完成第3-6步.

What is Travis CI?

Travis CI

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。