通过单击辅助功能区的图标公共资源 - 图1,可进入公共资源页面,当前公共资源主要包括资源组参数组两部分。

资源组


资源组一般用于将平台的公共资源,如jar、sh等文件,统一配置成一个资源组,供离线开发的任务引用使用,实现一份资源被多个任务使用的功能。同时,当相应的资源需要修改或替换时,可以同时生效到所有引用该资源组的任务。

资源组是项目组-集群粒度的模块,当前项目所属项目组下,所有项目如果在当前集群下开通,则都可以看到相同的资源组列表。比如项目组1下有项目project_a和项目project_b,其中project_a和project_b在在集群cluster1都开通过,则当右上角切换到“project_a-cluster1”和“project_b-cluster1”,会看到相同的资源组信息。

在公共资源的资源组菜单下,会展示开发模式和线上模式两个tab。在开发模式下,项目负责人、管理员或者有对应功能权限的人员,可以新建资源组、更新资源组资源、移交负责人、提交上线、下载、删除等操作。

公共资源 - 图2

使用场景说明

对于每个任务,支持上传独享的资源包,也可以通过引用资源组的方式,共享资源组的内容。

资源组功能使用步骤:

  1. 在离线开发进行新建任务时,可以指定引用资源组,用户可以选择所有已创建的资源组。

  2. 任务创建后,左上角资源及设置资源组页面中,会显示创建任务时所引用的资源组,用户也可以在此处修改引用信息。

  3. 在完成资源组引用后,即可在开发模式中使用Script节点来使用资源。

  4. 用户可在当前任务所引用的资源组中,找到所需要使用的资源,单击复制路径按钮,就可以获取资源组的路径信息,然后粘贴到Script节点脚本中,即可以使用资源组中的资源。 17 任务发布01.png

注意: 资源组仅做引用,在任务执行时,会按照资源组最新的配置执行。

此外,资源组支持查看存储路径,该路径可在任务的节点中直接引用,或者在参数组中重新定义为更简短的参数标识,然后在任务中引用参数组,并使用参数表示。在更多选项中点击查看存储路径即可找到存储路径。

公共资源 - 图4

参数组


参数组一般用于将一些常用的参数,统一配置成一个参数组,供离线开发、数据传输、实时开发、数据质量中心等产品使用,实现一份参数配置被多个任务使用的功能。同时,当相应的参数需要增删改时,可以同时生效到所有引用该参数组的任务。

参数组是项目组-集群粒度的模块,当前项目所属项目组下,所有项目如果在当前集群下开通,则都可以看到相同的参数组列表。比如项目组1下有项目project_a和项目project_b,其中project_a和project_b在在集群cluster1都开通过,则当右上角切换到“project_a-cluster1”和“project_b-cluster1”,会看到相同的参数组信息。

在公共资源的参数组菜单下,会展示参数组的列表,参数组不区分开发模式和线上模式。在开发模式下,项目负责人、管理员或者有对应功能权限的人员,可以新建参数组、批量导出参数组、批量导入参数组、更新参数组参数、下载、删除等操作。

参数组支持通过“授权项目”,授权给“项目组同集群下的所有项目”获指定项目使用。

公共资源 - 图5

使用场景说明

参数组主要提供维护项目组内参数的功能。用户获取对应功能权限后,即可创建参数组,并在其中添加参数名称和参数值。参数组内参数发生变更时,可以同时影响所有引用该参数组的任务。

对于子产品中的任务,支持通过引用参数组的方式,共享参数组的参数。

参数组功能使用步骤:

1.在公共资源 - 参数组页面点击“新建参数组”按钮,进入参数配置页面。

2.根据实际情况填写基本信息和参数信息。如果不希望其他用户对参数组进行编辑、删除等操作,可开启操作锁定功能,开启后仅参数组负责人、项目组负责人和参数组负责人可操作。参数值支持隐藏,隐藏参数值后,参数值将会对所有用户默认隐藏,拥有对应参数组编辑权限的成员能够查看参数值。

公共资源 - 图6

参数组保存前支持校验参数组格式是否正确,并支持查看参数值的结果。支持配置是否强制保存前测试,开启时,如果测试失败,则不能保存;未开启时,如果测试失败,支持保存。

点击测试之后,支持查看测试的结果,当参数值格式错误时,测试失败。

当参数值中嵌套了参数时,支持输入辅助参数,辅助参数仅在当次测试的时候使用,不会保存在参数组中,任务引用参数组时也不会使用辅助参数。

公共资源 - 图7

公共资源 - 图8

公共资源 - 图9

3.参数组每次编辑且保存之后生成一个版本,支持查看版本详情,并支持一键回滚至某个版本

公共资源 - 图10

公共资源 - 图11

4.创建完成后,可在新建任务时(这里仅对离线开发的引用使用做说明),引用当前项目组下的参数组,并且在任务的节点中直接使用,使用效果同节点内配置的参数,但是优先级低于节点的参数。

下图为所引用的参数组:

公共资源 - 图12

在编辑节点任务时引用参数组的参数时,用法和节点内配置的参数用法一直,使用${XXX}即可。

5.参数组支持批量导入与批量导出。

  • 批量导出

在参数组页面,支持勾选当前用户有编辑权限的参数组,点击批量导出,即可将所选参数组导出至本地。

公共资源 - 图13

用户也可以进行参数组的导入,选择要导入的参数组文件,当参数组相同时,支持选择覆盖参数组或跳过。选择覆盖,将以导入的最新参数组覆盖原来已存在的参数组;选择跳过,将保留原来已存在的参数组。

公共资源 - 图14