InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages

《InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages》

简介

纸小墨(InkPaper)是一个GO言语编写的开源静态博客构建东西,能够疾速搭建博客网站。它无依靠跨平台,设置简朴构建疾速,注意简约易用与更文雅的排版。运用 Travis CI 能够处理 自动构建和自动布置的题目, 如许能让我们越发专注誊写。

什么是 Travis CI?

Travis CI 是为 GitHub 上的项目供应构建和测试的分布式延续构建效劳。这意味着你的静态博客最好是托管在
GitHub Pages 上的。当 GitHub Pages 堆栈激活 Travis CI 效劳,当你的博客有新的修正提交到 GitHub 的时刻,GitHub 会关照 Travis CI。它也能够被设置为只对特定的分支见效,或分支的称号婚配特定的形式。Travis CI 将会搜检相干分支并实行之前在 .travis.yml 设置的敕令, 一般 .travis.yml 用于设置自动构建和自动测试敕令,在这篇文章中,我们将会运用 Travis CI 运转 ink build ,然后推送到 GitHub Pages 分支。当构建完成,Travis 会以之前设置好的体式格局关照开发者。

设置

在最先之前,确保你的博客的静态库有两个分支,一个是放 ink 博客源文件,另一个放 GitHub Pages 文件。比方,我创建了一分支名叫 blog-source 存储我的 ink 博客源文件,另一个分支名叫 master 托管
GitHub Pages 文件。

  1. 用你的 GitHub 账号登录 Travis CI

  2. 登录以后,请转到您的设置页,并为你想要构建的堆栈启用 Travis CI 。
    《InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages》《InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages》《InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages》《InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages》

  3. 在 Travis CI 里为对应的堆栈增加 Github Access Token,用于后续运用 GitHub API. 如许 Travis CI 能够将经由过程 InkPaper 天生的静态博客源文件推送到 GitHub Pages 分支。《InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages》《InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages》

  4. 增加 .travis.yml 文件到你的堆栈,通知 Travis CI 做什么。《InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages》《InkPaper 最好实践——运用 Travis CI 自动布置 Ink 博客到 GitHub pages》

  5. 增加 .travis.yml 文件后, 将当地修正提交到长途后就能够触发 Travis CI 构建。

Now

当我们完成新的博客后,我们只需要将源文件提交到 Github 的长途堆栈, Travis CI 就会完成剩下的事。我们只需要关注写作,仅此而已。

你能够在 Github 上找到本文中提到的源码: https://github.com/shery15/blog

    原文作者:shery
    原文地址: https://segmentfault.com/a/1190000009084954
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞