# vuepress自动化部署解决方案

# 半自动化(脚本+git)

好处:简单,快捷, 学习成本低。坏处:每一个项目都需要写一套脚本,适合的场景有点局限。

策略:执行deploy.sh脚本自动打包好,将dist文件上传到git服务器上。 远程服务器定时去执行pull.sh,去拉dist库的代码。

deploy.sh shell脚本

#!/usr/bin/env sh
# 确保脚本抛出遇到的错误
set -e

# 生成静态文件
npm run build

# 进入生成的文件夹
cd .vuepress/dist


# 提交到git仓库 
git init
git add -A
git commit -m 'deploy' 

git push -f git@gitee.com:weixinyu6/dist.git master
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

pull.bat bat脚本(因为服务器是window的,可执行选择bat或者shell)

echo start ...
cd C:\test\dist
git pull origin
echo success
1
2
3
4

# 完全自动化(jinkins)

好处:完全自动化,可以自动化各种项目。坏处:学习程度有点大,难度高。

自行研究 jinkins文档开源CI&CD (opens new window)

# 相关质料

windows定时执行脚本 (opens new window)

vuepress部署 (opens new window)

shell简述 (opens new window)

Windows bat批处理脚本 (opens new window)

vuepress (opens new window)

全量分析

评 论:

上次更新时间: 11/18/2019, 4:10:52 PM