整体说明

如下图,为“离线导入”的发布包列表。在离线导入场景下,发布包需要通过上传方式导入,发布包的来源一般是客户环境中另一个与当前平台网络隔离的平台,该平台上可由对于的人员选择资源、打包、下载得到。导入后的包,支持查看详情、下载、前往发布、删除。

离线导入 - 图1

发布包详情

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

离线导入 - 图2

发布包发布

离线导入的发布包的发布,指发布包按发布策略的配置和少量发布配置后,生成发布实例包,并随着流程协作与通知中心的工单,发布到当前项目的过程。

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

离线导入 - 图3

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

其中,“资源发布失败策略”用于控制接收方发布到开发模式和发布到线上模式的资源发布失败策略。如果选择“自动跳过”,则表示发布实例包资源发布失败时自动跳过失败资源,继续发布剩余待发布资源;如果选择“终止发布”,则表示发布实例包资源发布失败时终止发布,不再发布剩余待发布资源。

工单审批通过后设置,如果选择“仅上传包”,则表示接收方工单审批通过后,仅会将发布实例包在当前项目-集群的发布中心导入;选择“上传包、导入到开发模式”,则表示接收方工单审批通过后,系统会将发布实例包在当前项目-集群的发布中心导入,并且将支持发布到开发模式(比如离线开发任务)的资源发布到资源的开发模式,针对无模式资源(比如Hive表)根据“无模式资源类型执行发布”列的勾选值决定是否发布资源;选择“上传包、导入到开发模式、提交上线”,则表示接收方工单审批通过后,系统会将发布实例包在当前项目-集群的发布中心导入,并且将支持发布到开发模式的资源发布到资源的开发模式(比如离线开发任务),并提交上线,如资源不支持发布到线上模式则不提交上线(比如数据服务API)。

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

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

离线导入 - 图4

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

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

离线导入 - 图5

离线导入 - 图6