
在集成方案开发的时候,如果不小心恢复了环境或者误操作了方案及其依赖资源,方案则需要重新开发。而导出文件的方式,线下管理成本较高,版本还容易不一致。
因此,能否将集成资源当做代码进行在线管理呢?且听小编给你娓娓道来~
业务场景
实现集成资源git资源提交、还原、版本记录、内容对比等场景,无需本地安装GIT客户端。
解决方案
1、GIT仓库设置
提前配置gitlab仓库地址,例如kingcode地址,可在gitlab中 “项目>设置>访问令牌” 菜单中生成。

2、 新增备份任务
备份任务可以将一批集成资源,一次性提交到git仓库。填写对应的名称后,编码自动生成,之后选择本地要备份git的集成资源。



3、 推送执行
列表选择刚刚创建的任务,点击<推送>,则会自动弹出此次要推送的集成资源,并识别出和git仓库的差异。可以选择对比操作,查看差异内容。


4、 检查git仓库
点击确定后,则会异步推送到git仓库。在git仓库,可以在对应的目录清单检测到提交的内容。
注意:git路径命名规范为iscb/租户id/账套id/集成资源元数据编码,存储的文件名为id.dts。


如果本地修改了资源,再次创建任务时,会自动识别备份方式为"覆盖",可以进行差异对比。


5、 下载资源
当本地需要还原备份的内容时,可以在列表界面点击“拉取”按钮,则自动弹出云端现有的集成资源清单,按类别进行展示。
勾选需要还原的集成资源,点击“拉取”,则会自动弹出导入界面,其操作过程和界面导入方案类似。


6、 查看云端资源操作日志
点击打开备份任务详情,在备份资源分录右上角,有“日志”按钮,可以看到云端该资源的备份日志,还可以进行差异对比。


常见问题
问:备份的资源是完整的吗?
答:集成资源