任务远程拉取
在离线开发配置中,配置了“推送git地址”并开启“支持拉取”,或者直接配置“拉取git地址”,则直接离线开发中现实“任务远程拉取”。
如下图,为配置入口:
第一步:匹配任务
用户选择git仓库地址、分支后,系统会拉取符合如下规则的文件夹:1-128位任务名称+“$$”+32位UUID。目前所有任务文件夹都会打平显示。
文件夹名称示例:gss_test_git_pull$$b3b20844664a47edac3caf20c9ec05ff
在匹配任务时,支持手动搜索任务来筛选,也支持按照任务名称批量导入来匹配。
选择任务后,点击“开始匹配任务”,系统会优先基于文件夹“$$”后面的任务标识,在当前项目下匹配任务的标识。 未匹配到,则再会基于“$$”之前的任务名称,在当前项目下匹配任务的名称。
匹配结束,则会进入下一步。
第二步:拉取任务
在匹配结束后,会展示git文件夹和当前项目下任务的匹配数据,匹配状态包括标识匹配成功、名称匹配成功、匹配失败3种结果。
这里,用户可以调整去掉不需要拉取的记录。
点击“拉取匹配成功的文件夹”,则系统会将匹配状态为“标识匹配成功”和“名称匹配成功”的文件夹下的文件,再进行下一步的匹配和拉取。
第三步:拉取结果
目前,仅支持拉取SQL、Shell、Perl、逻辑数据湖节点的代码,不支持新建任务、不支持拉取任务的调度设置、报警设置、节点的其它参数设置等。
在拉取匹配时,系统会将在git文件夹下查找符合命名规则的文件,格式为:1-120位任务名称+“$$”+任务节点标识+文件格式。 系统会优先基于文件“$$”后面的节点标识,在匹配到的任务下匹配节点标识。 未匹配到,则再会基于“$$”之前的节点名称,在匹配到的任务下匹配节点名称。
文件名称示例:mysql节点1$$mysql_10E1BD1C.sql
在拉取结束后,会展示git文件夹拉取的结果,拉取状态包括:成功、部分成功、失败,可点击“详情”查看具体拉取的情况。
如下图,为节点匹配的结果:
以上内容对您是否有帮助?