
新建流水线
选择对应语言,新建流水线

选择代码源
这个代码我托管在云效自带的Codeup

代码结构

设置代码源触发
开启代码源触发,并添加Webhook,Codeup会带动添加,如果是码云、github等其他托管平台,需要手动将下面webhook地址添加到代码托管平台对应的Webhook

配置构建

配置部署
新建主机,部署项目的服务器,如果是集群可以添加多台

如果账号内有阿里云ECS直接选择即可,否则选自有服务器,复制脚本在目标服务器执行

添加部署脚本和变量

脚本
$image变量是配置的镜像仓库地址,在上游构建时,会将构建好的docker镜像推送到这个地址
echo $image
#停止正在运行的容器
docker stop apidemo
#删除容器
docker rm apidemo
#拉取容器
docker pull $image
#运行新容器
docker run -d -p 1080:80 --name apidemo $image
完成自动构建、部署
提交代码触发流水线


云效2020文档地址:https://help.aliyun.com/product/150040.html
云效Flow地址:https://flow.aliyun.com/
云效地址:https://devops.aliyun.com/