实时开发-开发管理-实时项目管理-集成Git中,支持以项目粒度绑定一个git仓库,支持配置Git仓库地址、SSH私钥、主分支

    • Git仓库地址:支持填写Git仓库的地址
    • SSH私钥:支持填写Git仓库的SSH私钥
    • 主分支:根据输入的Git仓库和SSH私钥自动拉取所有分支,优先匹配main,如果没有则匹配master,如果没有则再匹配字典序asc第一个分支。

    集成Git - 图1

    实时开发任务提交上线时,支持将任务提交到Git。当任务提交到Git提交失败时,支持通过报警渠道进行通知。

    任务目录结构为:{git工程名字}/easydata/easystream_task/{项目名称}/{集群名称}/{任务jobid}/任务名称。
    针对Jar任务,任务目录下包含json文件和Jar任务包(如Jar包来源是本地文件),json文件的推送内容包含:任务基本信息、main.class、main.args、运行配置、依赖配置。如Jar任务包来源是文件管理,只推送文件路径,不推送文件。
    针对SQL任务,任务目录下包含json文件,json文件内的内容包含:SQL块、SOURCE块、DIM块、SINK块的配置内容,任务基本信息,运行配置,依赖配置。