4、配置部署任务
接下来配置主机部署任务,在制品下拉框中选择”制品名称.default”,也就是前面的”Go构建上传“步骤归档的那个制品。为了配置主机组,需要先创建一个,点击”新建主机组”。
选择”阿里云ECS“,点击”新建服务授权”,跳转到阿里云,完成RAM授权,然后会自动跳回到Flow。此时再选择相应的地区,并选择需要部署的ECS,点击下一步,填写主机组名称,然后点击保存,完成主机组创建。新建的主机组会自动填入到流水线配置中。
接下来进行部署脚本的配置:
a.下载路径:表示希望把”构建上传”任务中的压缩包下载到机器上的什么位置,在本例的值为:/home/admin/app/package.tgz
b.执行用户:希望以是哪个用户的身份进行脚本执行,本例的值为:root
c.部署脚本:在机器上执行脚本的具体内容,本例的值为:
mkdir -p/home/admin/application/tar zxvf /home/admin/app/package.tgz -C/home/admin/application/sh /home/admin/application/deploy.sh restart
部署策略配置
a.暂停方式:希望一个主机组中的机器以什么样的暂停方式进行,比如第一批暂停,每批暂停,或者不暂停。推荐使用第一批暂停,在发布完第一批之后,对线上服务进行观察,如果没有异常,则可以继续其余批的发布
b.分批数量:希望主机组中的机器分为几批进行发布。比如一共4台机器,分两批,则每批同时发布2台机器。