美文网首页
通过Travis-CI发布博客

通过Travis-CI发布博客

作者: 青衫故人_7f1e | 来源:发表于2019-10-15 14:24 被阅读0次

通过Travis CI使增加新博客后自动生成对应的站点并上传到Github Page中。

在Github中生成Personal access tokens

添加认证信息:

在你Travis CI 对应的仓库的Setting页中添加对应的环境变量,变量名为GITHUB_TOKEN,值为之前创建的Personal access tokens。

编写CI文件

编写对应的.travis.yml文件

sudo: true
dist: trusty

install:
  - sudo apt-get --yes install snapd
  - sudo snap install hugo

script:
  - /snap/bin/hugo

deploy:
  provider: pages
  skip-cleanup: true
  github-token: $GITHUB_TOKEN
  keep-history: true
  target-branch: master
  local-dir: public
  on:
    branch: src

参数解释

  • target-branch: 生成的站点目标推送分支
  • local-dir: 生成站点所在的文件夹路径

文章转载自: 张永兴的个人博客

相关文章

  • 通过Travis-CI发布博客

    通过Travis CI使增加新博客后自动生成对应的站点并上传到Github Page中。 在Github中生成Pe...

  • 使用Travis-CI持续构建Hexo博客

    使用Travis-CI持续构建Hexo博客 我是用的 Hexo+Github Page 来构建自己的博客。在 Gi...

  • 通过Shell快速发布博客

    简介 刚开博客不久,对写作的热爱之情溢于言表。哈哈哈,希望可以保持下去。但近来,发现一个问题:我是使用Cmd Ma...

  • 自动部署hexo生成的github博客

    前言 不想用第三方的travis-ci实现自动部署博客,但是gitbub提供的钩子折腾了下,遇到了个坑。休息的时候...

  • 2017年最新基于hexo搭建个人免费博客——基本设置和了解

    前言 前面的文章已经能让大家搭建起自己的博客,并通过网络访问了,通过基础的发布文章和编辑既可以实现博客的运作了,其...

  • 编写发布博客

    【详细】 →→→ →→→【Hexo搭建独立博客全纪录】(三)使用Hexo搭建博客 1.新建文章 hexo会帮我们在...

  • 发布个人博客

    ### 1. 修改blog仓库设置 github可以自动检测pages, 我们按它的规则发布到gh-pages分支...

  • 2019-08-05

    格律诗:【新媒体引流6】如何通过新浪博客实现精准引流 博客,是英文Blogger的音译名,是一个便于个人管理和发布...

  • 通过博客行善

    从14年开始,我一直有写博客的习惯,记录下自己的学习和成长过程,一来帮助自己记录和总结;二来在我学习的过程中互联网...

  • Django之旅:4

    包含内容 发布博客 发布博客 创建后台超级用户 python manage.py createsuperuser创...

网友评论

      本文标题:通过Travis-CI发布博客

      本文链接:https://www.haomeiwen.com/subject/emadyctx.html