使用手工配置创建Region级发布单
同一个项目下,ServiceStage可支持最多创建1,000个Region级发布单。
本章节指导您使用手工配置创建Region级发布单,将在同一个Region下的应用、组件、构建任务按需组合在不同阶段下并编排发布。
操作步骤
- 登录ServiceStage控制台。
- 单击左侧导航栏“发布管理”。
- 单击“立即体验新版”或者“体验新版”,切换到新版“发布管理”页面。
新、旧版本发布单之间数据不互通,新、旧版本发布单页面切换不会造成发布单数据丢失。
- 选择“Region级发布单”。
- 单击“创建发布单”,参考下表填写发布单参数。
参数名称
参数说明
发布单名称
发布单的名称在同一个“企业项目”下需保持唯一。
长度2到64个字符,可以包含英文字母、数字、下划线(_)或中划线(-),以英文字母开头、英文字母或者数字结尾。
企业项目
企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。
请参考开通企业项目,开通企业项目后使用。
- 单击下拉列表,可以选择使用已有企业项目。
- 单击“创建企业项目”,可以参考创建企业项目,创建并选择使用新建的企业项目。
描述
发布单描述信息。
- 单击
。
- 输入不超过128个字符的发布单描述信息。
- 单击
。
发布场景
固定为“自定义编排”,表示可以对发布单下的任务进行自定义编排,用于流量较大或者较稳定的场景下。
使用样例
是否使用样例创建发布任务。
- 不勾选,表示不使用样例创建发布任务。
- 勾选,表示使用样例创建发布任务。
- 简易样例:自动添加“构建”模型,选择已经存在的系统创建的构建任务进行构建。
- 常用样例:自动添加“构建-升级组件”模型,选择已经存在的系统创建的构建任务进行构建,将构建产生的软件包或镜像包作为升级组件任务中选择的待升级组件的软件包或镜像包来源,用于升级组件。
- 单击“确定”。
- 配置发布单阶段及任务。
- 5中不勾选“使用样例”时,请执行如下操作:
- 设置“激进策略”。
- 开启“激进策略”,遇到组件发布失败,会继续发布剩余组件。
- 关闭“激进策略”,遇到组件发布失败,则会导致发布单发布任务失败。
- 单击阶段名称后的
,输入“阶段名称”,例如:创建应用。
- 单击“创建任务”,参考表1创建任务。
表1 创建任务 任务类型
任务说明
创建应用
添加创建应用任务到发布单。
- 使用以下任意方法进入“创建应用”页面。
- 选择“立即创建”。 ,单击
- 选择“立即创建”。 ,单击
- 输入“任务名称”,长度为1~64个字符。
- 输入“应用名称”。
应用的名称在同一个“企业项目”下需保持唯一。
长度2到64个字符,可以包含英文字母、数字、下划线(_)或中划线(-),以英文字母开头、英文字母或者数字结尾。
- 选择“企业项目”。
企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。
请参考开通企业项目,开通企业项目后使用。
- 单击下拉列表,可以选择使用已有企业项目。
- 单击“创建企业项目”,可以参考创建企业项目,创建并选择使用新建的企业项目。
- 单击
,输入不超过128个字符的应用描述信息,单击
。
- 单击“确定”。
创建组件
添加组件创建任务到发布单。
- 使用以下任意方法进入“创建组件”页面。
- 选择“立即创建”。 ,单击
- 选择“立即创建”。 ,单击
- 在“选择应用”下拉列表选择组件所属应用。
- 选择组件创建方法。
- 选择“创建组件”,参考以下操作配置组件。
- 输入“任务名称”,长度为1~64个字符。
- (可选)选择“关联任务”下拉列表中可以和本任务关联的前一个阶段下的任务。
例如,选择前一阶段已经创建的“创建应用”任务。
- 设置组件参数。容器部署方式部署组件,请参考使用基于手工配置的容器部署方式创建组件;虚拟机部署方式部署组件,请参考使用虚拟机部署方式创建组件。
如果选择了“关联任务”,例如选择了前一阶段已经创建的“创建应用”任务,则组件“所属应用”固定为已选择的“创建应用”任务中设置的应用名称。
- 单击“立即部署”,完成组件创建。
选择组件列表中已创建好的组件,单击“配置”,可以重新设置组件参数。
选择组件列表中已创建好的组件,单击“移除”,可以将组件从创建组件任务中移除。
- 执行6。
- 选择“克隆组件”,参考以下操作配置组件。
- 勾选组件列表中待克隆组件,单击“确定”。
- 单击组件列表中已选择好的待克隆组件,单击“配置”,重新设置组件参数。
容器部署方式部署组件,请参考使用基于手工配置的容器部署方式创建组件;虚拟机部署方式部署组件,请参考使用虚拟机部署方式创建组件。
- 执行6。
- 单击“确定”。
更新组件
添加组件升级任务到发布单。
- 使用以下任意方法进入“更新组件”页面。
- 选择“立即创建”。 ,单击
- 选择“立即创建”。 ,单击
- 在“选择应用”下拉列表选择组件所属应用。
- 设置组件镜像来源。
- 开启“镜像来源于前面构建的产物”,请执行以下操作:
- 关闭“镜像来源于前面构建的产物”,请执行以下操作:
- 单击“选择需要升级的组件”,勾选待加入升级任务的组件。
组件状态为“运行中”、“未就绪”或者“异常”。查看组件状态,请参考查看组件详情。
- 单击“确定”。
您可以单击已选择的待升级组件列表中指定组件卡片上的“移除”,将该组件从列表中移除。
单击已选择的待升级组件列表中指定组件卡片上的“配置”:设置“任务名称”,长度为1~64个字符;参考批量升级组件版本配置的5~6设置组件升级参数;然后单击“确定”。
- 执行6。
- 单击“选择需要升级的组件”,勾选待加入升级任务的组件。
- 单击“确定”。
构建
添加创建源码到镜像或者JAR、WAR包到镜像的构建任务到发布单。
- 使用以下任意方法进入“构建”页面。
- 选择“立即创建”。 ,单击
- 选择“立即创建”。 ,单击
- 设置“任务名称”,长度为1~64个字符。
- 选择“构建”下拉列表中的构建任务。
- 单击“确定”。
人工审核
添加人工审核卡点任务到发布单。设置了人工审核,需要相关审核人审核通过后,发布单流程才能继续进行。
- 使用以下任意方法进入“人工审核”页面。
- 选择“立即创建”。 ,单击
- 选择“立即创建”。 ,单击
- 设置“任务名称”,长度为1~64个字符。
- 勾选“审核人”下拉列表中的发布单流程审核人。
如果无法获取审核人列表,请联系管理员创建包含了IAM的“iam:users.listUsers”操作权限的自定义策略,并将该策略绑定到当前操作账号所在用户组。
- 设置“审核模式”。
- 全部人审核:需要已选择的全部审核人审核通过,发布单流程才能继续进行,否则会发布失败。
- 任一人审核:已选择的全部审核人中任何一个人审核通过,发布单流程就可以继续进行。
- 单击“确定”。
手动触发
添加手动触发任务到发布单。设置了手动触发,需要您手动确认后,发布单流程才能继续进行。
使用以下任意方法创建手动触发任务。- 选择“立即创建”。 ,单击
- 选择“立即创建”。 ,单击
- 使用以下任意方法进入“创建应用”页面。
- 单击阶段名称后的
,可以创建新的阶段并参考8创建新的分组及任务。
如需删除指定阶段,单击阶段名称后的
,单击“确定”。删除阶段,会同时删除阶段下的所有分组及任务。
- 执行11。
- 设置“激进策略”。
- 5中勾选“使用样例”且选择使用“简易样例”,请执行如下操作:
- 设置“激进策略”。
- 开启“激进策略”,遇到组件发布失败,会继续发布剩余组件。
- 关闭“激进策略”,遇到组件发布失败,则会导致发布单发布任务失败。
- (可选)单击阶段名称后的
,输入“阶段名称”。
- 单击“创建构建任务”,添加创建源码到镜像或者JAR、WAR包到镜像的构建任务到发布单。
- 设置“任务名称”,长度为1~64个字符。
- 选择“构建”下拉列表中的构建任务。
- 单击“确定”。
- 执行11。
- 设置“激进策略”。
- 5中勾选“使用样例”且选择使用“常用样例”,请执行如下操作:
- 设置“激进策略”。
- 开启“激进策略”,遇到组件发布失败,会继续发布剩余组件。
- 关闭“激进策略”,遇到组件发布失败,则会导致发布单发布任务失败。
- (可选)单击“构建”阶段名称后的
,输入“阶段名称”。
- 单击“创建构建任务”,添加创建源码到镜像或者JAR、WAR包到镜像的构建任务到发布单。
- 设置“任务名称”,长度为1~64个字符。
- 选择“构建”下拉列表中的构建任务。
- 单击“确定”。
- (可选)单击“升级组件”阶段名称后的
,输入“阶段名称”。
- 单击“创建升级组件任务”,创建升级组件任务。
- 在“选择应用”下拉列表选择组件所属应用。
- 单击“选择组件”。
- 选择已选择应用下待升级的组件。
仅支持选择1个容器部署方式部署的状态为“运行中”、“未就绪”或者“异常”的组件加入升级任务。查看组件状态,请参考查看组件详情。
- 单击“确定”。
- 选择“构建”下拉列表中上一步已经创建的构建任务作为组件升级时的组件镜像来源。
组件升级时构建输出的镜像包归档地址默认为“选择构建输出”下拉列表中显示的已选择的构建任务中设置的归档地址。
- 单击“确定”。
- 执行11。
- 设置“激进策略”。
- 根据是否发布发布单执行后续操作。
- 是,单击“保存并执行”,勾选需要执行的任务,单击“立即执行”。
如果发布单中设置了卡点任务,请参考下表根据卡点任务的类型完成任务审核。
卡点任务类型
审核操作
人工审核
- 审核人员单击待执行发布单名称,进入“发布流程视图”页面。
- 鼠标移动到待审核的人工审核任务卡片。
- 单击“审核”,弹出“人工审核”对话框。
- 根据实际情况输入“审核意见”并确定是否通过审核。
- 单击“拒绝”,审核不通过,发布单终止发布,发布任务失败。
- 单击“同意”,通过审核,继续发布单发布流程。
手动触发
- 审核人员单击待执行发布单名称,进入“发布流程视图”页面。
- 鼠标移动到待审核的手动触发任务卡片。
- 单击“审核”,弹出“手动触发”对话框。
- 根据实际情况确定是否通过审核。
- 单击“拒绝”,审核不通过,发布单终止发布,发布任务失败。
- 单击“同意”,通过审核,继续发布单发布流程。
- 在“发布流程视图”页面,可以查看发布流程执行情况,等待发布单发布完成。
- 发布单保存成功后,其“发布状态”为“初始化成功”。查看发布单状态,请参考查看Region级发布单详情。
- 发布单保存成功后,您可以参考管理Region级发布单管理发布单。
- 否,单击“保存”。
-
发布单保存成功后,其“发布状态”为“初始化成功”。查看发布单状态,请参考查看Region级发布单详情。
- 发布单保存成功后,您可以参考管理Region级发布单管理发布单。
-
- 是,单击“保存并执行”,勾选需要执行的任务,单击“立即执行”。