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

前日写了一个活动页面,发布之后不断小修 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

#!/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/


使用云效配合git进行自动化部署
https://hunsh.net/archives/8/
发布于
2019年9月25日
许可协议