利用 Travis CI 自动构建 Github Pages

###背景 每次写完blog,都要在本地hexo环境编译,等编译完成后,再push到github,重复的动作,浪费的时间。 懒惰是互联网进步的第一动力!我能不能每次写完md,直接push到github,然后它自动编译,编译完成后,自己push到仓库主分支呢?肯定是可以的,答案就是使用Travis CI自动构建工具。 ###关联Github和Travis CI Github 有提供一个 Personal access tokens,这个 Token 与 账号密码 以及 SSH Keys 同样具有 Github 写入能力。 前往 Github 帐号 Settings 页面,在左侧选择 Personal Access Token,然后在右侧面板点击 “Generate new token” 来新建一个 Token。需要注意的是,创建完的 Token 只有第一次可见,之后再访问就无法看见(只能看见他的名称),因此要保存好这个值。 ###登录Travis CI关联对应项目 首先打开官方网站 travis-ci.org,然后使用 Github 账号登入 Travis CI,然后 Travis 中会列出你 Github 上面所有的仓库,以及你所属于的组织。 然后,勾选你需要 Travis 帮你自动构建的仓库,打开仓库旁边的开关,打开以后,Travis 就会监听这个仓库的所有变化了。 ![E1BF98EB2CB8D8E4E6E1F6E8E3BDC5EA.jpg][2] ###travis.yml配置 原理就是监控对应的文件,有push就开始构建。 l n # c d - # b - - i - s - - a - - - - - - - - - - - # b o - a o a i e n c f r n n d T c r n S f e n s n r h h t g c g c m c g g g g g E a l h g e r h e o : o x p t p i e e e i d i d v d i i i i i : n y e u _ a e c d r p m a m p x x r t t t t t t t c : x a j v : t e B e o l t o o _ . . B h o g s i o _ u _ r i l i : s c d c d / c c a c p u e e : s r m i i t n : n c g c l e h e p o o d o u i s # : - i o l n s s l r o p e p u n n d m s l : s C e d d s T t t e i n l c l b f f m h d 只 n t I s u t Z a a a p e o k o l i i . i 对 o a : l L a = l l n t y o y i g g t L h d b C e i l ' l l : h _ u _ c - i e e l a s f l A t g t g u u - f f x _ e c e : s h # # t i i s s m o e o j h # c i e p t m t e e r C 分 s i y a x 下 推 s a / r r " c y 支 n 缓 c / o 载 送 : s . . . T e c 构 # g 存 l S - 依 到 / t g n e r l 建 n e h c 赖 g / e i a m a e 声 o a l i $ r t m a v - 明 d n i t { / e i i q 环 e g h G l s u 境 _ h - u H " i 为 m a g b _ / x " C e n o i 的 R p x x I t o d ' 部 E u x x d u 分 F b x x A " e l # } l x x u h e i x x t t s 更 . c x x o t 文 改 d / " x p 件 时 e x B s 夹 区 p @ u : l g i / o m l / y a d $ _ i e { g l r G i . H t c a _ o t T m O " ` K d E a N t } e @ $ + { " G % H Y _ - R % E m F - } % " d m % a H s : t % e M r " : ` m " a s t e r ###Build Config ...

2018-02-06 · 6 min · 1239 words · CubeGao