新建流水线
选择对应语言,新建流水线
选择代码源
这个代码我托管在云效自带的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/
相关文章:
Docker环境安装及基础命令使用
.Net Core项目使用Docker容器部署到Linux服务器
Linux系统Centos7部署DotNet Core项目及环境安装
dotnet项目执行shell脚本实现简单的自动化部署
jenkins实现dotnet项目持续集成、持续部署(CI/CD)
阿里云容器镜像服务提交代码自动构建Docker镜像
阿里云 流水线 云效Flow 实现持续集成、持续部署(CI/CD)