使用Travis+github+hexo持续部署博客项目

栏目: 服务器 · 发布时间: 5年前

内容简介:上面直接提交代码虽然可以自动发布,但是样式加载不出来官网文档
  • 1、创建一个 hexo_blog 的项目

  • 2、生成一个个人账户的 token (注意这个地方生成的 token 必须立刻复制,刷新页面就看不到了)

    点击右上角的头像 settings ---> Developer settings ---> Personal access tokens ---> genderate new token

二、使用 hexo 建站 文档地址

github

三、使用 travis 持续部署项目官网地址

  • 1、 Travis CI 提供的是持续集成服务( Continuous Integration ,简称 CI )。它绑定 Github 上面的项目,只要有新的代码,就会自动抓取。然后,提供一个运行环境,执行测试,完成构建,还能部署到服务器
  • 2、持续集成指的是只要代码有变更,就自动运行构建和测试,反馈运行结果。确保符合预期以后,再将新代码集成到主干
  • 3、持续集成的好处在于,每次代码的小幅变更,就能看到运行结果,从而不断累积小的变更,而不是在开发周期结束时,一下子合并一大块代码
  • 4、 Travis CI 只支持 Github ,所以你要拥有 GitHub 帐号
  • 5、点击 Sign in with GitHub 按钮,使用 github 账户登录

  • 6、同步 github 上的项目

    使用Travis+github+hexo持续部署博客项目
  • 7、同步设置刚刚 github 上生成的 tokon

    使用Travis+github+hexo持续部署博客项目
    使用Travis+github+hexo持续部署博客项目

四、 .travis.yml 文件编写

  • 1、 Travis 要求项目的根目录下面,必须有一个 .travis.yml 文件。这是配置文件,指定了 Travis 的行为

  • 2、该文件必须保存在 Github 仓库里面,一旦代码仓库有新的 Commit,Travis 就会去找这个文件,执行里面的命令

  • 3、这个文件采用 YAML 格式。下面是一个最简单的 Node 项目的 .travis.yml 文件

  • 4、 language 字段指定了默认运行环境,所有的语言在此

  • 5、 node_js : "11" 表示不执行任何脚本,状态直接设为成功

  • 6、具体配置()

    language: node_js
    node_js:
      - '11'
    install:
      - npm install
    script:
      - hexo g
    after_script:
      - cd ./public
      - git init
      - git config user.name ${USERNAME}
      - git config user.email ${UESREMAIL}
      - git add -A
      - git commit -m 'init'
      - git push -u -f "https://${TOKEN}@github.com/${USERNAME}/hexo_blog" master:gh-pages
    branches:
      only:
        - master
    复制代码

五、修改 hexo 的配置文件

上面直接提交代码虽然可以自动发布,但是样式加载不出来官网文档

  • 1、修改 _config.yml 文件

    url: https://kuangshp.github.io/hexo_blog/
    root: /hexo_blog/
    复制代码

六、这样每次 git 提交代码 travis 就会自动帮你发布项目


以上所述就是小编给大家介绍的《使用Travis+github+hexo持续部署博客项目》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Bad Blood

Bad Blood

John Carreyrou / Knopf / 2018-5-21 / USD 27.95

The full inside story of the breathtaking rise and shocking collapse of Theranos, the multibillion-dollar biotech startup, by the prize-winning journalist who first broke the story and pursued it to t......一起来看看 《Bad Blood》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具