导入的发布包文件中存在研发对象时,将在待发布研发页面为您展示,您可在待发布研发对象页面对研发对象进行管理和发布。
前提条件
研发对象所在的板块及项目已经发布。发布研发对象时必须先发布对象所在的板块或项目(板块或项目未发布的情况下),未发布情况下仅统计指标,发布列表无对应对象。
非SQL计算任务的待发布对象若配置有自定义血缘,请先在目标环境中生成任务血缘需要引用的表和字段后再进行发布,否则将导致发布错误。
Dev-Prod任务在目标环境的Dev项目中存在引用的表和字段,但在Prod项目中不存在时,尽管支持发布,但还是存在引用不到生产表和字段的风险,请谨慎操作。
研发对象所在的板块或项目成功后,发布列表若无对应对象,您可以单击重新解析后,重新进入研发对象列表刷新即可。
研发待发布对象入口
使用跨租户发布使用人账号登录Dataphin。
在Dataphin首页的顶部菜单栏中,选择管理中心 > 跨租户发布。
在左侧导航栏选择跨租户发布 > 导入发布包。
单击目标发布包操作列的发布图标。
单击研发页签,进入待发布研发对象页面。
查看及管理研发待发布对象
标签架构待发布对象由节点任务和离线物理表对象类型组成。其中,节点任务包含的是除离线物理表之外的所有研发对象。发布包导入成功后,您可在研发页签下对节点任务和离线物理表进行筛选、发布、查看详情、版本对比、查看版本详情等操作,不同类型对象的可操作项略有不同。
在进行任何研发对象管理操作之前,请先确保相关的项目已经发布。如果研发对象所在的项目尚未发布,则将无法进行相关操作(包括发布、查看详情、版本对比),也无法选中进行批量操作。
您可以通过将鼠标悬停在目标待发布数据架构对象操作列的发布图标上,单击气泡中的去发布,发布相关数据板块。
对于已经发布项目的对象,若跨租户发布用户不属于该项目,则无发布该对象的权限,也无法进行相关操作(包括发布、查看详情、版本对比、批量操作)。
您可以通过将鼠标悬停在目标待发布数据架构对象操作列的发布图标上,单击气泡中的去加入,跳转至当前租户此项目的项目管理页面。
操作项 | 说明 |
筛选 | 您可以通过对象名称进行模糊搜索或批量搜索,也可以根据发布对象项目、最近提交人、最新提交时间、对象类型、变更类型、当前环境是否变更、项目类型等筛选研发对象。
|
发布 | 发布失败或待发布的对象可重新发布,支持单个发布和批量发布。发布成功的对象无需重新发布。
|
查看详情 | 单击可查看该对象详细信息,对比详情会根据变更类型有所变化。
|
版本对比 | 仅当变更类型为更新时,支持查看版本对比。将本次导入的对象版本(即来源环境的发布包)和目标环境对应对象的最新版本进行对比。 |
发布详情 | 查看单个发布的发布详情,包含发布状态、对象的基本信息、流程校验结果和异常提醒等信息。 说明 当对象的变更类型为删除且发布状态为成功时,代表目标环境该对象已不存在,此时不支持查看发布详情。 |
设置替换规则 | 仅离线物理表类型对象支持设置替换规则。 单击页面底部的设置替换规则,在设置替换规则对话框中选择已有的替换规则进行编辑、开启或关闭,也可以新建替换规则。新建替换规则具体操作,请参见新建替换规则。 说明
|
导出建标语句 | 仅离线物理表类型对象支持导出建表语句。导出时可以选择将多个对象表的语句导出为一个SQL文件,或为每个表生成一个SQL文件。 选中一个或多个目标对象前的复选框,单击页面底部的导出建表语句,在导出建表语句对话框中选择导出方式,完成后单击确定。 |
发布对象说明
当项目为Dev-Prod模式,跨租户发布人需具有Prod项目的运维角色权限;当项目为Basic模式,跨租户发布人需具有Basic项目的开发者角色权限。
发布至生产,即为发布至Prod或Basic环境。发布至开发,即为发布至Dev环境,Basic模式不支持发布至开发环境。
场景描述 | 开发环境 | 生产环境 |
发布对象的所有项目均为Dev-Prod模式,且用户具有所有项目的发布权限。 | 支持 | 支持 |
发布对象的所有项目均为Dev-Prod模式,且用户没有所有项目的发布权限。 | 支持 | 不支持 |
所选变更对象的所有项目均为Basic模式,且用户具有所有项目的发布权限。 | 不支持 | 支持 |
所选变更对象的所有项目均为Basic模式,且用户没有所有项目的发布权限。 | 不支持 | 不支持 |
所选变更对象的项目同时包含Dev-Prod和Basic模式,且用户具有所有项目的发布权限。 | 不支持 | 支持 |
所选变更对象的项目同时包含Dev-Prod和Basic模式,且用户没有所有项目的发布权限。 | 不支持 | 不支持 |