博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Travis CI自动化部署Hexo
阅读量:5867 次
发布时间:2019-06-19

本文共 1180 字,大约阅读时间需要 3 分钟。

本文介绍Hexo利用Travis CI自动化生成并发布,亲测可用.

开通Travis CI

利用 GitHub账号登录

项目开启Travis CI

use travis-ci

在项目的设置中开启Build only if .travis.yml is present这一项.

travis-ci setting

在github中生成Access Token

这个用于操作repo,否则没有权限.

Profile Setting

Access Tokens

安装Travis

注意:需要安装Ruby,并且需要安装rubygems插件

gem isntall travis

创建配置文件

在项目根目录创建.travis.yml文件

touch .travis.yml

编辑配置文件

language: node_jsbranches:  only:  - master #源码分支名称before_install:- npm install -g hexo- npm install -g hexo-clibefore_script:- git config --global user.name 'yourname'- git config --global user.email 'youremail'- sed -i'' "s~git@github.com:
/
.git~https://${REPO_TOKEN}:x-oauth-basic@github.com/
/
.git~" _config.ymlinstall:- npm installscript:- hexo clean- hexo generateafter_success:- hexo deploy

配置Travis

  • 登录travis

travis login --auto
  • 添加变量信息

    在项目根目录下执行:

travis encrypt 'REPO_TOKEN=
' --add

之后会在.travis.yml文件中添加下面的信息

env:  global:    secure: fxBE17yzFhC2+FjwVLYbgIhggyfliv3dFCDozTJD7U3n...

这里的REPO_TOKEN是变量名,在后面的配置文件中会用到.

TOKEN是上面github生成的Token.

修改Hexo配置信息_config.yml

如果之前配置过deploy信息可以略过.

deploy:  type: git  repo: git@github.com:
/
.git branch:

测试效果

Push本地的代码至远程仓库,然后,在看项目自动化执行.

来自:

转载地址:http://rqnnx.baihongyu.com/

你可能感兴趣的文章
【Axure原型图】—— 1. Text Link(文字链接)
查看>>
限制容器对内存的使用 - 每天5分钟玩转 Docker 容器技术(27)
查看>>
统计英文字母、空格、数字和其它字符的个数
查看>>
64-bit版本的Windows7完美安装USB下载驱动
查看>>
javascript(jQuery版)切换table效果自己动手丰衣足食
查看>>
Linux守护进程简介
查看>>
Linux下源码安装MySQL 5.6(经典)
查看>>
redhat6.5 配置使用centos的yum源
查看>>
说说在git上踩的那些坑
查看>>
java_Socket入门demo
查看>>
iOS pop到指定页面
查看>>
Zmap 之于Nmap 的扫描技术
查看>>
No tests found matching
查看>>
Jmeter-Thread Group(线程组)页面说明
查看>>
windows下gvim 中文乱码
查看>>
读写锁
查看>>
html5 Web SQL Databases
查看>>
python Flask离线安装与测试
查看>>
find文件查找
查看>>
自行车相关
查看>>