版本:1.1.3

新增功能

1.发布包发布支持配置:无模式资源类型执行发布

  • 功能介绍:
    • 无模式资源类型指不区分开发模式和线上模式的资源类型,含:Hive表。 之前版本中,无模式资源类型不支持发布到开发模式,如果发布包内包含无模式资源类型,则发布到开发模式时会忽略无模式资源类型。在此版本,发布包发布到开发模式时,会由用户配置是否发布Hive表。
  • 功能使用注意事项:
    • 使用限制、需要什么权限等等,如果要easyops处开启相关配置需注明配置参数及使用说明
  • 功能详细使用步骤:
    • 添加发布策略和接收策略时,如工单审批通过设置的默认设置为“上传包、导入到开发模式”,支持勾选需发布的无模式资源类型,如工单审批通过设置的默认设置为“上传包、导入到开发模式、提交上线”,默认会勾选所有无模式资源类型。
    • 发布方发布发布包时,如工单审批通过设置的设置为“上传包、导入到开发模式”,支持勾选需发布的无模式资源类型,工单审批通过后发布资源时会忽略此处未勾选的无模式资源类型;如工单审批通过设置的默认设置为“上传包、导入到开发模式、提交上线”,默认会勾选所有无模式资源类型,工单审批通过后发布资源时会发布无模式资源类型。
    • 接收方针对发布实例包批量发布资源到开发模式或线上模式时,发布无模式资源类型时仅会发布弹窗中“无模式资源类型执行发布”已勾选的资源类型。
功能优化

1.发布策略列表页和接收策略列表页支持分页展示

2.将发布包创建为新发布包时,新发布包名称的默认值改为“原发布包名称_copy"

3.资源列表页和发布包创建页,离线开发任务的文件夹展示范围优化,改为展示当前用户有提交上线权限的任务的所属文件夹及父文件夹、当前用户有提交上线权限的文件夹及父文件夹、当前用户是创建人的文件夹及父文件夹,当前用户是任务负责人的任务的所属文件夹及父文件夹

4.数据服务API由仅支持发布至线上模式改为仅支持发布至开发模式

  • 功能介绍:
    • 由于发布中心发布数据服务API至数据服务后,API需测试通过并点击发布后状态才可更新为已发布,故发布中心产品功能上改为仅支持将数据服务API发布至开发模式,API发布至线上模式需由用户在数据服务手动执行发布。

版本:1.1.2

新增功能

1.支持批量匹配资源并添加到发布池

  • 功能介绍:
    • 资源列表增加“匹配添加到发布池”的功能,支持根据用户输入的批量资源名称去批量匹配资源并添加到发布池。
  • 功能详细使用步骤:
    • 在资源列表页,点击“匹配添加到发布池”。
    • 选择资源类型,并输入资源名称,点击确定。
    • 如资源匹配成功则会将资源添加到发布池,如资源匹配失败则会提示匹配失败的资源类型和资源名称。
  • 功能使用注意事项:
    • 仅当用户输入的资源名称与资源名称完全一致时,方可匹配成功。
    • 资源类型暂仅支持离线开发任务。
    • 同一资源类型最多可输入200个资源名称,资源名称间换行分隔,最大字符长度限制为26000个字符。
      更新合辑(2023年) - 图1

2.Hive表、离线同步任务、质量监控任务、数据服务API适配“资源发布失败策略”

  • 功能介绍:
    • Hive表、离线同步任务、质量监控任务、数据服务API适配“资源发布失败策略”。本选项选择“自动跳过”,则资源发布失败时自动跳过失败资源,继续发布剩余待发布资源;本选项选择“终止发布”,则表资源发布失败时终止发布,不再发布剩余待发布资源。
功能优化

1.一键智能添加关联资源时,离线开发任务如依赖Hive视图,不推荐Hive视图

  • 功能介绍:
    • 由于发布中心不支持发布Hive视图,故离线开发任务如依赖Hive视图,不推荐Hive视图,避免发布包发布失败。

2.发布策略适配“参数组授权项目”

  • 功能介绍:
    • 参数组为项目组-集群粒度的资源,参数组会“参数组授权项目”设置授权给项目组下哪些项目使用。发布中心-发布策略为项目粒度,发布策略设置参数组映射时,会适配参数组授权项目。
    • 针对在线发布的发布策略,发布方参数组仅可选发布方项目获取授权的参数组,接收方参数组仅可选接收方项目获取授权的参数组。检测映射是否失效时,如参数组对发布方/接收方项目收回授权则认为对应的参数组已失效。
    • 针对离线发布的策略类型,接收方参数组下拉列表仅可选接收方项目获取授权的参数组。检测映射是否失效时,如参数组对接收方项目收回授权则认为对应的参数组已失效。

3.配合平台整体支持项目禁用功能,禁用的项目的发布中心页面将无法查看。

4.发布包发布性能优化

  • 功能介绍:
    • 发布包发布性能优化,用于解决发布包资源过大导致发布失败的问题。

5.发布包发布工单的工单摘要信息丰富

  • 功能介绍:
    • 流程协作与通知中心的发布包发布工单的工单摘要信息丰富:增加“发布包名称“和”发布备注”信息

6.发布实例包列表信息丰富

  • 功能介绍:
    • 新增“最近发布时间“列、“最近发布模式“列、“最近发布状态“列,并支持筛选。 “发布包其他信息”列新增“发布人”信息。

7.发布中心数据库增加定期清理机制

  • 功能介绍:
    • 发布包、发布包资源、 发布记录、发布记录资源、发布实例包列表、实例包资源、接收记录、接收记录资源、发布历史、发布历史资源会定期清理数据库数据,默认仅保留仅6个月内数据。同时,支持通过EasyOps配置项修改数据保留时长,参数名称为:easysubmit.invalid-db-record.clear-time,参数值请填写正整数,单位为天,默认值:180。

版本:1.1.1

新增功能

1.支持定期检测是否存在更新未打包的资源并发送发布提醒

  • 功能介绍:
    • 资源列表增加展示“资源打包状态”,并支持在配置管理选择是否开启发布提醒,以解决发布方资源更新后漏发布至接收方的问题。
  • 功能详细使用步骤:
    • 发布中心-配置管理-通知配置模块:支持配置是否开启发布提醒。开启发布提醒后,每天18:00会检测当前项目是否存在 最近更新时间为近72小时 且 状态为未打包或更新待打包 的资源,如存在则会根据此处配置的通知资源类型和接收方式向通知接收人发送发布提醒。
  • 功能使用注意事项:
    • 此处的资源打包状态检测需要依赖调度系统,为不影响调度任务,如当日23:00检测仍未结束,将对未开始检测的资源取消检测,检测中的资源仍将继续检测。
    • 如某项目开启发布提醒,会按照项目-集群粒度进行资源汇总提醒。向资源负责人发送发布提醒时,通知会展示该项目-集群下资源负责人为该用户的所有近72小时内更新待发布的资源的资源数量和资源详情;向其他人、报警组、值班组发送通知时,通知会展示该项目-集群下所有近72小时内更新待发布的资源的资源数量和资源详情。

2.支持展示发布实例包的发布历史

  • 功能介绍:
    • 每次将发布实例包的单个或批量或全部资源发布到开发模式或发布到线上模式时,会生成一个发布批次。发布实例包详情页的发布历史tab页,支持展示各发布批次的发布状态、发布资源数量等信息。点击“查看详情“按钮,可查看该发布批次内各资源的发布状态等信息,并可勾选资源重新发布。

3.发布实例包资源发布成功或发布失败时,支持发送发布结果通知

  • 功能介绍:
    • 工单审批通过后由系统自动执行“上传包、导入到开发模式”或“上传包、导入到开发模式、提交上线“,无论发布成功或发布失败,均会发送发布结果通知。如发布策略中“接收工单自动审批“设置为“是”,则仅会向发布方工单发起人发送通知;如发布策略中“接收工单自动审批“设置为“否“,则会向发布方工单发起人和接收方审批人发送通知。
    • 由用户在接收方发布中心手动发布发布实例包的资源,无论发布成功或发布失败,均会发送发布结果通知,通知接收人为接收方操作人。
  • 功能详细使用步骤:
    • 发布中心-配置管理-通知配置模块:发布结果通知栏,支持配置通知接收方式。当前项目的发布实例包的资源发布成功或发布失败时,会根据此处配置的通知接收方式发送发布结果通知。
      更新合辑(2023年) - 图2

4.发布包发布时,“选择发布策略及配置”支持配置“资源发布失败策略“

  • 功能介绍:
    • 发布包发布时,发布策略支持配置“资源发布失败策略“:自动跳过、终止发布。“资源发布失败策略“用于控制接收方发布到开发模式和发布到线上模式的资源发布失败策略。本选项选择“自动跳过”,则表示发布实例包资源发布失败时自动跳过失败资源,继续发布剩余待发布资源;本选项选择“终止发布”,则表示发布实例包资源发布失败时终止发布,不再发布剩余待发布资源。
  • 功能详细使用步骤:
    • 配置管理:发布策略、接收策略支持配置“资源发布失败策略”的默认设置。
    • 发布包:发布包发布时,“选择发布策略及配置”支持设置“资源发布失败策略”。
    • 发布实例包:列表页和详情页可查看“资源发布失败策略”配置。发布包发布工单及邮件可查看“资源发布失败策略”配置。
  • 功能使用注意事项:
    • Hive表、离线同步任务、质量监控任务、数据服务API暂不受此策略控制,资源发布失败时默认会自动跳过失败资源,继续发布。
功能优化

1.发布策略-映射信息的查看权限对接安全中心功能权限

  • 优化后功能使用步骤:
    更新合辑(2023年) - 图3

2.发布包发布工单状态及执行日志逻辑调整

  • 功能介绍
    • 发布包发布工单状态逻辑调整:工单状态与工单审批通过后资源发布状态解耦。如工单审批通过,则工单状态为已完成;如工单审批被拒绝,则工单状态为异常。
    • 发布记录-接收方工单详情-执行日志逻辑调整:仅展示审批及发布包发布至接收方的过程日志,不再展示发布实例包资源发布到开发模式或发布到线上模式的发布过程日志。

3.创建失败的发布包支持查看失败详情

4.资源类型为Hive表时,不支持发布视图

  • 功能介绍
    • Hive表检测时,如为视图,则检测分类“DDL执行语句检测”的检测结果为“未通过”,详情为“视图暂不支持发布”

5.“一键智能添加”针对智能添加失败的资源支持查看失败详情

6.发布包发布页面交互优化

  • 功能介绍
    • 发布包资源包含Hive表时,需要先进行发布检测。此版本的交互优化包含两点:1)针对Hive表的发布检测提示;2)点击“全部发布”按钮时,如果发布包包含未检测的Hive表,会提示用户前往检测资源。

7.视觉优化

  • 功能介绍
    • 分页器组件增加“10条/页”的选项
    • “添加发布策略”和“添加接收策略”视觉样式改为弹窗

版本:1.1.0

新增功能

1.“离线开发任务”类型的资源支持按照任务所在文件夹筛选

  • 功能介绍:
    • 在资源列表,以及批量创建发布包的页面,“离线开发任务”类型的资源,支持按照文件夹过滤列表中的任务。
    • 文件夹范围显示控制:操作者有提交上线权限的任务的所属文件夹及父文件夹,以及有提交上线权限的文件夹及父文件夹,以及自己是创建人的文件夹及父文件夹;对于项目负责人、管理员、平台管理员,显示所有文件夹。

2.支持资源离线发布

  • 功能介绍:
    • 当前版本新增了资源导出导入功能,尤其是针对网络隔离的多个平台间有资源发布需求的,可通过该功能实现资源跨环境发布。

3.发布记录中新增展示“离线导入”发布包的发布记录

  • 功能介绍:
    • 原先的版本仅会展示在线发布生成的发布包的发布记录,此次增加了离线导入的发布包的发布记录。

4.发布实例包中新增展示“离线导入”发布包的发布实例包

  • 功能介绍:
    • 原先的版本仅会展示在线发布生成的发布包的发布记录,此次增加了离线导入的发布包的发布实例包。

5.配置管理-发布策略中新增“离线发布”的策略类型

  • 功能介绍:
    • 当前版本支持网络隔离场景下,2个平台间的资源发布。可在发布策略中配置“离线发布”类型的策略,在接收方导入的发布包,可选择该类型的发布策略进行发布。
    • 策略详情中,支持配置和“在线发布”类型的发布策略一样的映射信息,包括:项目映射、任务依赖映射、参数组映射、资源组映射、数据源映射、队列映射、Hive库映射。
    • 配置映射时,发布方的配置都需要手动配置,具体的id、标识、名称等,需要从发布方获取。在相应配置的“问号”图标中也会说明获取的途径。

6.配置管理中发布策略和接收策略可进行绑定和联动更新

  • 功能介绍:
    • 在接收策略中新增“接收策略”,即可推送到发布方的“发布策略”菜单中。新接收的发布策略,默认不生效。发布策略开启生效后,即可在发布方发布时启用。
    • 发布方和接收方修改基本信息时,会互相进行同步。
  • 注意事项:
    • 当前版本新升级时,发布方和接收方默认没有进行自动同步,建议先手动在页面上进行数据同步
    • 否则,会出现接收策略的“绑定的发布策略”,或者发布策略的“绑定的接收策略”为空的情况(不影响历史发布策略的使用)

7.发布策略支持设置默认项

  • 功能介绍:
    • 在之前的版本中,发布包发布时选择发布策略,策略的部分配置项都是系统默认的配置,该版本支持在策略粒度配置默认项,包括“工单审批通过后设置”的默认设置、“资源负责人设置”的默认设置、“已有资源负责人保持”的默认设置。
    • 发布策略,新增工单自动审批功能,配置为自动审批后,发布包发布时,如果选择该策略,则当前版本不会自动生成工单,直接在接收方导入发布实例包(后续版本会正常产生工单,但是会自动审批通过)。
功能优化

1.发布配置-发布策略,“在线发布”类型的发布策略详情中优化了搜索和表头说明文案

2.资源列表,离线开发任务支持跳转到离线开发详情页,Hive表支持跳转到数据资产地图表详情页

3.创建发布包,创建时支持配置创建完成后,快捷跳转至发布页面、发布包详情页面、资源列表的策略

  • 功能说明:
    • 资源列表中对单资源创建发布包,或多选资源并点击“前往创建”发布包,或发布池发布,支持在创建时选择如下选项:前往发布、前往详情、返回资源列表。满足不同场景下的跳转需求。

4.发布包列表和详情,增加发布包大小的内容展示

5.发布包发布,详情页“检测详情”展示优化

  • 功能说明:
    • 优化展示的内容,调整为每个发布策略独立展示
    • 支持在每个发布策略下,按照检测项结果、资源类型筛选

6.发布实例包,详情页优化

  • 功能说明:
    • 资源类型支持筛选“全部”
    • 支持显示资源类型的图标
Bug修复

1.修复同集群跨项目发布时,同时发布2个新任务到接收方,下游任务会发布失败的问题

  • 原问题说明:同集群跨项目发布,prd_send1项目下2个新的任务,上游任务“flow1”,下游任务“flow2”,同时发布到prd_receive2项目,同时批量发布时,“flow1”发布成功,“flow2”发布失败。

2.修复发布的任务存在跨项目任务依赖时,发布检测中的上游项目信息显示为发布方的问题

  • 原问题说明:

    • 发布方项目:prd_send1,prd_send2
    • 接收方项目:prd_receive1,prd_receive2
    • 发布方的任务:prd_send1的离线开发任务flow1,依赖prd_send2的离线开发任务flow2
    • 发布策略:prd_send1发布到prd_receive1,且发布策略中配置了prd_send2到prd_receive2的项目映射
    • 问题:flow1发布时,检测详情中检测项提示的是prd_send2的flow2
    • 修复结果:调整问题,显示为检测的是prd_receive2的flow2

版本:1.0.6

新增功能

1.发布中心支持整个产品页面不可访问

  • 功能介绍:
    • 安全中心项目粒度,可控制成员或角色不可访问发布中心。取消访问权限后,用户访问发布中心的任何页面均会提示“抱歉,您无权限访问当前页面”。

版本:1.0.5

功能优化

1.发布实例包详情页资源增加“最近一次发布状态”展示和筛选

  • 功能介绍:
    • 发布实例包展示可发布的资源,增加显示资源的状态展示和筛选,包括:成功、失败、发布中、未发布过,方便操作者查看和过滤对应的资源。

2.资源列表的发布池改为显示快照信息

  • 变更说明:
    • 发布池的资源在之前的版本中,采用查看时获取最新信息的策略,针对发布池资源过多时,会导致加载较慢的问题,因此此次改为展示快照信息。
    • 系统会每天定时进行最新信息刷新,同时页面页提供了即时同步资源信息的功能。

版本:1.0.4

新增功能

1.支持发布数据质量中心的“质量监控任务”

  • 功能介绍:
    • 当前版本支持选择质量监控的“质量监控任务”并打包发布。
    • 支持将“质量监控任务”发布到接收方数据质量中心,并发布到开发模式。

2.支持发布数据传输的“离线同步任务”

  • 功能介绍:
    • 当前版本支持选择数据传输的“离线同步任务”并打包发布。

3.支持离线开发任务的报警配置发布

  • 功能介绍:
    • 在之前的版本中,离线开发任务发布不包含报警配置,当前版本支持将报警配置发布到接收方。
  • 注意事项:
    • 针对检测失效的配置项,不会在接收方配置。比如配置的接收人在接收方不存在,则会自动跳过设置该人员。

4.发布策略新增“集群内置数据源”映射配置

  • 功能介绍:
    • 数据传输产品的离线同步任务,支持在项目-集群下使用其它项目的Hive或Iceberg等内置数据源进行数据传输操作。该种场景下,进行离线同步任务发布时,如果存在内置数据源替换的场景,则可以使用此处的配置。

版本:1.0.3

新增功能

1.支持对资源进行批量打包发布

  • 功能介绍:
    • 支持在列表中进行单资源创建发布包、批量勾选资源创建发布包、添加到发布池创建发布包等3种方式创建发布包。
    • 资源类型目前包括离线开发任务、Hive表。
    • 支持基于已选资源进行智能推荐,如针对离线开发任务推荐产出表。
  • 注意事项:
    • 发布包创建时会将资源的内容进行打包,保存的是打包时的快照信息。

2.支持发布包创建为新发布包

  • 功能介绍:
    • 针对已创建的发布包,可基于发布包中已勾选的资源列表,快速重新打包,获取资源的最新内容。

3.支持基于发布策略的发布,支持将资源发布到多个接收方环境

  • 功能介绍:
    • 发布包发布时,可选择发布策略,发布时可进行预检测,提前提示接收方环境问题。
    • 发布成功后,将在接收方创建发布方发布工单,审批通过后即可在接收方“发布实例包”中展示发布实例包,以用于资源发布到接收方的具体子产品。

4.支持资源发布到开发模式、发布到线上模式

  • 功能介绍:
    • “发布实例包”中的资源,针对Hive表,可发布到线上模式,针对离线开发任务,支持发布到开发模式,或者发布到线上模式(过程为先发布到开发模式再提交上线)。