travisCI 自动集成 gh-page 并部署,自动生成gitbook电子书

前提条件,你已经会手动生成gitbook,并在gh-pages上手动发布。

自动发布

大致步骤

 

1.配置电子书 book 仓库启用 Travis-CI

2.获取个人 GitHub 账户开发者 API token

3.配置 book 仓库的 Travis-CI 环境变量

4.在 book 仓库的 master 分支,添加 .travis.yml 和 package.json 文件

5在 book 仓库增加第四章的 MarkDown 文件

6将 master 分支的变更推送 GitHub 服务器

7在 Travis-CI 网站查看自动构建脚本执行的情况

第一步,配置电子书 book 仓库启用 Travis-CI

1.登陆Travis-CI,https://travis-ci.org/(建议翻墙,否则速度太慢),选择用git账号登陆

然后你就可以看见你git账号下所有的仓库了,选择你需要开启CI的仓库,开启CI

 2.获取个人 GitHub 账户开发者 API token

登陆github,然后设置开发者token

设置token描述和勾选所需要的权限,(先全部勾上,以后再详细研究) 

下面是生成的token,注意,先把这个token记下来,因为你只能看见它一次! 

 

3.配置 book 仓库的 Travis-CI 环境变量 

好了,下一步是去设置我们的环境变量,什么是环境变量呢?是CI帮你进行工作时,所需要的一些东西,比如你的git账号,邮箱等。

切换到CI,配置book仓库的环境变量,点setting

 

 

 

分别对应:git项目(例github.com/zhangshengran/rectangle)、需要CI自动推送的项目分支(选gh-pages)、token、Git-email、Git-username 

4.在 book 仓库的 master 分支,添加 .travis.yml 和 package.json 文件 

.travis.yml配置你对CI的一些东西,package.json 是向CI指明你所需要的依赖。

 

6将 master 分支的变更推送 GitHub 服务器

...

7在 Travis-CI 网站查看自动构建脚本执行的情况

当你向master推送东西的时候,CI会自动执行,然后可以在CI项目主页查看CI目前进行到哪一步了

这里注意,CI不管所有步骤是否有失败的,都会显示Done,但是有的步骤可能是没有执行成功的,比如说git push,但是你可以点一下前面的小箭头,查看具体的返回消息,如果成功,有成功的消息,失败,有相应的失败消息。

然后过一小会,你的gh-pages被CI自动更新了!

举一反三,你可以配置CI做任何机械的工作,推到任何一个分支上,功能十分强大,建议多下去摸索。

有什么不懂的可以给我留言,楼主菜鸟一枚,如有大神发现哪有错误,欢迎指正。

本篇为借鉴:https://segmentfault.com/a/1190000015274243 编写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值