返回

从头到尾认识VuePress和Travis-CI,实现自动化部署

前端

VuePress 简介

VuePress,一款基于 Vue.js 的静态站点生成器,它允许你使用 Markdown 来编写文档,并将其编译成一个功能强大的网站。VuePress 开箱即用,拥有丰富的主题和插件,使你能够轻松地定制你的网站。

Travis-CI 简介

Travis-CI,一个流行的持续集成服务,它可以帮助我们实现自动构建和部署。Travis-CI 与 GitHub 深度集成,当我们每次向仓库推送代码时,Travis-CI 会自动触发构建任务。如果构建成功,Travis-CI 会自动将构建结果部署到指定的位置。

VuePress 和 Travis-CI 集成

现在,让我们将 VuePress 和 Travis-CI 集成起来,以实现自动化部署。

  1. 初始化 VuePress 项目

    vuepress init my-vuepress-project
    
  2. 安装 Travis-CI CLI

    npm install -g travis-cli
    
  3. 登录 Travis-CI

    travis login
    
  4. 启用 Travis-CI

    在你的项目根目录下创建一个 .travis.yml 文件,并添加以下内容:

    language: node_js
    node_js:
      - '10'
    script:
      - npm run build
    deploy:
      - provider: pages
        skip_cleanup: true
        github_token: $GITHUB_TOKEN
        local_dir: .vuepress/dist
        target_branch: gh-pages
    
  5. 设置 GitHub Pages

    在你的 GitHub 仓库中,导航到 "Settings" -> "Pages",然后选择 "Source" 为 "master branch /docs folder"。

  6. 测试 Travis-CI

    travis ci
    

如果一切顺利,Travis-CI 应该会自动构建你的项目,并将构建结果部署到 GitHub Pages。

结语

本文介绍了如何使用 VuePress 和 Travis-CI 来实现自动化部署。通过使用这些工具,你可以轻松地将你的文档发布到网络上,并确保你的文档始终是最新的。希望本文对你有帮助!