使用云效配合git进行自动化部署

in DevOps with 0 comment

前日写了一个活动页面,发布之后不断小修bug,都是手动更新线上资源,结果一个不小心配置有问题,导致了1小时的服务崩溃,遂折腾一下云效的自动部署。

先自己创建一个企业,然后创建项目关联git仓库,建立流水线(其实跟jenkins的差不多),我是vue写的纯前端项目,就使用node10环境,自己修改一下.release文件以及deploy.sh部署脚本就行了。
流水线正常工作
然后贴上我的release

# 构建源码语言类型
code.language=node10.x
build.command=yarn install --registry https://registry.npm.taobao.org &&yarn build
build.output=./dist
# 应用部署脚本
deploy.appctl.path=deploy.sh

和部署脚本

#!/bin/bash
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/
Responses