整体说明

如下图,为“在线生成”的发布包列表。针对某个具体的发布包,支持查看详情、下载、前往发布、删除、创建为新发布包。

在线生成 - 图1

发布包详情

发布包详情,会展示发布包的基本信息,以及包中的资源快照信息。支持对当前发布包进行下载、创建为新发布包、删除、前往发布。

在线生成 - 图2

发布包发布

发布包发布,指将发布包经过发布策略选择和少量配置后,生成发布实例包,并随着流程协作与通知中心的工单,发送给接收方。接收方将工单审批通过后,接收方发布中心的“发布实例包”会显示对应的“发布实例包”。

如下图,为发布包发布的详情页:

在线生成 - 图3

在发布包发布页面,需要配置“选择发布策略及配置”,选择需要采用的已生效的“在线发布”类型的“发布策略”,并设置策略下部分配置项。

其中,“资源发布失败策略”用于控制接收方发布到开发模式和发布到线上模式的资源发布失败策略。如果选择“自动跳过”,则表示发布实例包资源发布失败时自动跳过失败资源,继续发布剩余待发布资源;如果选择“终止发布”,则表示发布实例包资源发布失败时终止发布,不再发布剩余待发布资源。注意:Hive表、离线同步任务、质量监控任务、数据服务API暂不受此策略控制,资源发布失败时默认会自动跳过失败资源,继续发布。

工单审批通过后设置,如果选择“仅上传包”,则表示接收方工单审批通过后,仅会将发布实例包在接收方发布中心导入;选择“上传包、导入到开发模式”,则表示接收方工单审批通过后,系统会将发布实例包在接收方发布中心导入,并且将支持发布到开发模式的资源发布到资源的开发模式(比如离线开发任务),不支持发布到开发模式的资源进行跳过(比如Hive表);选择“上传包、导入到开发模式、提交上线”,则表示接收方工单审批通过后,系统会将发布实例包在接收方发布中心导入,并且将支持发布到开发模式的资源发布到资源的开发模式(比如离线开发任务),并提交上线,将不支持发布到开发模式的资源,直接提交到线上或在线上执行(比如Hive表)。

另外,如果“接收工单自动审批”为是,则表示选择对应的发布策略发布后,会立即通过,不需要审批。

在正式发布之前,可对待发布的资源进行“发布检测”,每种资源都会有诸多的检测项。检测项检测检测结束,会标记上失败、警示、成功等标记,并在检测详情侧边弹框中自动过滤检测失败、警示的检测项。针对有检测失败的资源,建议按照提示解决后,再次检测;真多有检测警示的资源,建议仔细阅读提示的内容,确认无风险后可继续进行发布。

在线生成 - 图4

特别的,针对Hive表,在检测后,系统会自动推荐将要在接收方执行的DLL语句,可在“检测详情”侧边弹框中,Hive表资源下点击“设置发布内容”查看。建议操作者进行二次查看和确认,如有必要可进行适当修改。尤其是Hive外部表,其Loaction信息可能需要修改为接收方环境对应的配置信息。

另外,目前不支持Hive视图的发布。

在线生成 - 图5