EDAS - ali 部署脚本

shell 版本集成 cli 快速部署

https://help.aliyun.com/document_detail/96025.html?spm=a2c4g.11174283.6.619.7e4e4632XSKvQa

部署前先配置好本地的 RAM 的 AK SK 变量;


#!/bin/bash
# 待部署应用ID(需要提前创建)
APP_ID="9f672acd-05e1-4899-982a-360d20e0c245"

GROUP_ID=all

#设置环境变量
APPENV='[{"name":"APP","value":"hanlijun"}]'

# 部署版本
VERSION="20190104"

# 上传的OSS存储桶名(该桶需要公共可读)
OSS_BUCKET="hanli-shenzhen"

# 安装包文件(由您的CI系统构建生成)
PACKAGE="ans-service-provider-0.0.1-SNAPSHOT.war"

# Step1: 上传部署包到OSS
./aliyun oss cp -f ./$PACKAGE oss://$OSS_BUCKET/$PACKAGE >> /dev/null
PKG_URL=`./aliyun oss sign oss://$OSS_BUCKET/$PACKAGE|head -1`
# Step2: 发起部署请求
CO_ID=`./aliyun edas DeployApplication --AppId $APP_ID --PackageVersion $VERSION  --DeployType url --WarUrl "${PKG_URL}" --GroupId $GROUP_ID --appEnv ${APPENV} | sed -E 's/.*"ChangeOrderId":"([a-z0-9-]*)".*/\1/g'`
echo ${CO_ID}
# Step3: 等待部署完成
for i in `seq 300`
do

  STATUS=`./aliyun edas GetChangeOrderInfo --ChangeOrderId $CO_ID | sed -E 's/.*"Status":(.).*/\1/g'`
  [ 2 = ${STATUS} ] && break
  sleep 1
done
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值