OddFar's Notes OddFar's Notes
首页
  • Java-Se

    • Java基础
    • Java面向对象
    • Java常用类
    • Java集合框架
  • Java-Se进阶

    • JUC多线程
  • Java-ee

    • JavaWeb
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • Redis
    • ElasticSearch
    • MongoDB
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • Spring

    • Spring
  • 中间件

    • RabbitMQ
  • Git
  • Docker
  • Jenkins
爬虫
  • Campus (opens new window)
  • 校园信息墙 (opens new window)
关于
归档
GitHub (opens new window)
首页
  • Java-Se

    • Java基础
    • Java面向对象
    • Java常用类
    • Java集合框架
  • Java-Se进阶

    • JUC多线程
  • Java-ee

    • JavaWeb
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • Redis
    • ElasticSearch
    • MongoDB
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • Spring

    • Spring
  • 中间件

    • RabbitMQ
  • Git
  • Docker
  • Jenkins
爬虫
  • Campus (opens new window)
  • 校园信息墙 (opens new window)
关于
归档
GitHub (opens new window)
  • 关于 - 我

  • 关于 - 本站

    • 文档 - 快速上手
    • 文档 - md文件写作
    • 文档 - 部署
      • 手动部署
        • GitHub
        • 自己服务器
      • GitHub 自动部署
        • 生成 Token
        • 配置秘钥
      • 自动部署自己服务器
    • 标题 - 目录生成
    • 标题 - 锚点比较
  • 关于
  • 关于 - 本站
zhiyuan
2021-05-16
目录

文档 - 部署

  • 手动部署
    • GitHub
    • 自己服务器
  • GitHub 自动部署
    • 生成 Token
    • 配置秘钥
  • 自动部署自己服务器

# 手动部署

# GitHub

创建分支:gh-pages

更改文件deploy.sh内容

仓库地址替换成自己的:

  • [email protected]:oddfar/notes.git

  • githubUrl=https://oddfar:${GITHUB_TOKEN}@github.com/oddfar/notes.git

  • initDist "module.exports = '/notes/'"

修好完后,双击运行 deploy.sh

之后配置 GitHub Pages (opens new window)

image-20210517151354287

# 自己服务器

根目录下执行命令

npm run build
1

生成文件在 docs\.vuepress\dist\ 目录下

打包到服务器即可

注:本地不可直接访问,需要配合插件,详情看官方文档

# GitHub 自动部署

目录 .github\workflows\ 下的 ci.yml 文件为配置文件

若不需要同步到 Gitee 镜像,且需要配置对,否则把文件里面的 步骤三和步骤四 删掉

配置文件已经写好了,我们只需要在 github 上配置下秘钥(secrets)

前提已经配置了 GitHub Pages (opens new window) 服务并能正常访问

# 生成 Token

Settings -> Developer settings->Personal access tokens

1、Settings

image-20210517142414602

2、Developer settings

image-20210517142543311

3、Personal access tokens

image-20210517142607486

4、Generate new token

image-20210517142727516

创建成功后,会生成一串token,这串token之后不会再显示,请认真保存

# 配置秘钥

仓库Setting -> secrets -> New repository secret

image-20210517152652936

Name必须填 ACCESS_TOKEN

Value填写上一步生成的Token

image-20210517152823937

至此已全部配置好

每当我们 push 到主分支 master 时候,github pages 会自动部署

# 自动部署自己服务器

用到 WebHooks 和 Jenkins,每次提交或其他操作时候,会访问设置的URL

Jenkin教程:<Jenkins - 知识体系 | OddFar's Notes (opens new window)>

image-20211112124946135

跑一遍脚本命令就行

rm -rf notes
git clone -b gh-pages https://gitee.com/oddfar/notes.git
1
2

因为我的github配置,每次提交会同步到gitee

然后触发webhooks,使jenkins构建同步到自己服务器

最后访问地址:

  • https://note.oddfar.com (opens new window)

  • https://oddfar.github.io/notes (opens new window)

在 GitHub 上编辑此页 (opens new window)
最后更新: 2023/03/26, 13:03:00
文档 - md文件写作
标题 - 目录生成

← 文档 - md文件写作 标题 - 目录生成→

Theme by Vdoing | Copyright © 2021-2023 oddfar | 冀ICP备20001094号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式