博客搭建(Hexo+replica主题) 之 CI持续集成篇 | travis-ci 持续集成 github自动部署

- Q1:安装travis中报错
 
1  | $ gem install travis  | 
- A1: 权限不足
 
1  | $ sudo gem install travis  | 
Q2: travis 未授权
1
2
3$ travis login --auto
(you github name) has not granted Travis CI the required permissions, please log in via travis-ci.orgA2: 去 travis 授权
- 登录官网 https://www.travis-ci.com/
 - github 登录自动关联
 - 重试即可成功
 
A3: 打开后始终 404 没有样式 ,怀疑主题问题 在 travis 中 主题并没有pull,我定制化更改主题一些内容还无法使用源主题,所以我基于git 子模块方式去实现
- fork 源项目
 - 新建一个分支 更改并push
 - 在本机 git submodule init
 - git submodule add https://github.com/Kylin-Studio/hexo-theme-replica.git /theme/replica
- 注意 此处使用 https 形式 并且主题是开放开源的, 如私有自查解决方案
 
 - git add .gitmodules
 - git commit -m “add submodules”
 - git push 自动打包成功
 
A4: travis 部署gulp 无法压缩
1
2
3
4
5
6
7
before_install:
# - npm install -g gulp # 初次或删除缓存时取消注释
$ npm install gulp -g
$ npm install gulp-minify-css gulp-uglify gulp-htmlmin gulp-htmlclean gulp --save
优化 使用gulp 压缩
参考:
- Hexo+Next主题搭建博客安装美化及SEO优化指南
 - [github coding 同时部署] (https://www.jianshu.com/p/a530cd48a059)
 - https://blog.csdn.net/qq_23079443/article/details/79015225
 - https://blog.i1hao.com/2018/09/01/hexo-and-githubpages-best-practices/
 - 手把手教你使用Travis CI自动部署你的Hexo博客到Github上
 - 通过Travis来自动构建博客
 - 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(1)
 - 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)
 - travis自动部署排坑日记
 - Travis-ci 远程构建 + 自动化部署
 - 用 Travis CI 自動部署網站到 GitHub
 - 使用travis-ci自动部署github上的项目
 - 利用travis自动部署hexo搭建在github的博客
 
其他部署方式:
- 本文标题:博客搭建(Hexo+replica主题) 之 CI持续集成篇 | travis-ci 持续集成 github自动部署
 - 创建时间:2019-08-03 01:36:48
 - 本文链接:posts/3108162835.html
 - 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!