您现在的位置是:首页 > 专栏 > 博客搭建(Hexo+replica主题)博客搭建(Hexo+replica主题)

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

Tdou2020-03-07【博客搭建(Hexo+replica主题)】人已围观

简介hexo 类型博客托管于github push后自动部署

  • Q1:安装travis中报错
$ gem install travis

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
  • A1: 权限不足
$ sudo gem install travis
或
$ sudo gem install -n /usr/local/bin travis

 
  • Q2: travis 未授权

    $ travis login --auto
    
    (you github name) has not granted Travis CI the required permissions, please log in via travis-ci.org
    
  • A2: 去 travis 授权

    1. 登录官网 https://www.travis-ci.com/
    2. github 登录自动关联
    3. 重试即可成功
  • A3: 打开后始终 404 没有样式 ,怀疑主题问题 在 travis 中 主题并没有pull,我定制化更改主题一些内容还无法使用源主题,所以我基于git 子模块方式去实现

    1. fork 源项目
    2. 新建一个分支 更改并push
    3. 在本机 git submodule init
    4. git submodule add https://github.com/Kylin-Studio/hexo-theme-replica.git /theme/replica
      • 注意 此处使用 https 形式 并且主题是开放开源的, 如私有自查解决方案
    5. git add .gitmodules
    6. git commit -m “add submodules”
    7. git push 自动打包成功
  • A4: travis 部署gulp 无法压缩

    before_install:
    # - npm install -g gulp  # 初次或删除缓存时取消注释
    
    $ npm install gulp -g
    $ npm install gulp-minify-css gulp-uglify gulp-htmlmin gulp-htmlclean gulp --save
    

优化 使用gulp 压缩

Tags:hexo   travis-ci   持续集成   github托管博客自动部署   自动部署

很赞哦! ()

  • 微信收款码
  • 支付宝收款码
打赏

文章评论

站点信息

  • 建站时间:2019-12-11
  • 网站程序:帝国CMS7.5
  • 主题模板《今夕何夕》
  • 文章统计48篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们