Developer 特性清单¶
特性名称 |
特性描述 |
设计约束 |
---|---|---|
工具箱 |
提供给开发者使用的App开发工具,开发者可以下载使用,也可以将自研的工具分享给社区开发者使用。 |
|
能力中心 |
展示所有开发者平台提供的能力,包括平台自身提供,开发者共享到此平台的能力,供开发者开发部署项目使用。 |
|
应用孵化 |
应用孵化是给开发者提供的项目管理平台,开发者可以通过创建项目,完成App的开发-测试-发布的整个流程。支持容器和虚机应用的部署调测 |
|
系统管理 |
系统菜单是给管理员提供的管理菜单。主要负责测试沙箱和能力中心(服务)的管理 |
应用孵化¶
开发者在这里通过创建项目的方式,管理自己的APP开发过程,有两种开发模式:
新建应用 在开发集成平台进行部署测试,最终发布到应用仓库上
选择场景 支持profile应用场景,集成profile相关基础能力。
开发集成平台提供的端到端开发流程如下:
创建项目¶
创建项目时,需要输入项目基本信息。当前版本支持容器应用和虚机应用。
能力中心-可选¶
创建项目时选择的能力,这里会展示对应能力的详细API,帮助开发者理解如何调用能力服务,并在后台提供API模拟器,可以测试API的请求和返回值。
选择沙箱¶
选择相应的沙箱环境进行部署调测
部署调测¶
容器应用部署调测分为三个部署:
上传APP镜像
集成开发-系统管理-系统镜像管理-容器镜像
将镜像文件上传至容器镜像管理中。
配置部署文件
提供两种配置部署文件方式,支持在线编辑修改:
支持k8s deployment yaml文件上传,平台提供基本的校验功能;有关配置文件的格式,可以参考界面提供的demo样例,该样例可以直接上传使用。
支持helmchart文件上传。
部署调测
Step1 启动部署,开始 生成部署文件 -> 获取测试节点 -> 实例化应用 -> 获取部署状态
Step2 部署成功后,会展示已经部署完成POD信息
Step3 应用开发者暴露的端口号对应用进行测试
Step4 可以通过远程登录,查看应用的部署详细信息以及日志
Step5 测试完成后,通过【删除】按钮释放测试环境,如需修改,请在完成镜像修改后,循环以上Step1->Step2->Step3->Step4操作,对应用进行反复测试
虚机应用部署调测分为以下三个步骤:
选择虚机沙箱
配置虚机的规格、镜像、网络等信息
输入虚机名称
配置虚机镜像源
配置虚机资源规格
设置虚机网络类型,默认全选
启动虚机
申请到的虚机可以远程登录和SSH到虚机进行应用开发调测:
导出镜像
将镜像下载到镜像管理中
制作镜像¶
根据项目的基本信息,将应用进行打包:
测试认证¶
对接认证测试平台,所有完成开发的应用都需要通过认证测试平台的认证后才能发布到AppStore平台,生成的认证测试报告会附带发送给你AppStore平台。
选择测试场景
执行测试用例
应用发布
认证通过的应用,通过这里可以直接发布到EdgeGallery的AppStore平台,同时如果在【应用配置】时填写了应用服务发布配置,该应用同样会做为能力服务,被收录到能力中心里,可以被其他应用开发者使用。