博客搭建(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的博客
其他部署方式:
评论
TwikooValine