前日写了一个活动页面,发布之后不断小修 bug,都是手动更新线上资源,结果一个不小心配置有问题,导致了 1 小时的服务崩溃,遂折腾一下云效的自动部署。
先自己创建一个企业,然后创建项目关联 git 仓库,建立流水线(其实跟 jenkins 的差不多),我是 vue 写的纯前端项目,就使用 node10 环境,自己修改一下.release 文件以及 deploy.sh 部署脚本就行了。
然后贴上我的 release
1 2 3 4 5 6 7 8 9 10 11 12 13
| # 构建源码语言类型
code.language=node10.x
build.command=yarn install --registry https://registry.npm.taobao.org &&yarn build
build.output=./dist
# 应用部署脚本
deploy.appctl.path=deploy.sh
|
和部署脚本
1 2 3 4 5 6 7 8 9
|
content='{"msgtype": "text","text": {"content": "'$(date "+%Y-%m-%d %H:%M:%S")'\nnationalday版本发布成功"}}'
curl -XPOST -H "Content-type: application/json" -d "${content}" 'https://oapi.dingtalk.com/robot/send?access_token='
rsync -a --delete /home/admin/dist/ /path/to/project/
|