Developer Feature List

Feature Name

Feature Description

Design Constraints

工具箱

The App development tools that are available to developers can be downloaded and used by developers, and it is also available for community developers.

Competence Center

Shows all the capabilities provided by the developer platform, including the capabilities provided by the platform itself, and the capabilities shared by other developers to this platform to develop and deploy projects.

Application incubation

应用孵化是给开发者提供的项目管理平台,开发者可以通过创建项目,完成App的开发-测试-发布的整个流程。支持容器和虚机应用的部署调测

系统管理

The system menu is a management menu provided to the administrator and this is primarily responsible for testing the management of sandboxes and capacity centres (services)

Document

The document menu includes an introduction to the platform, development tools, and presentations on how to publish competencies to the developer platform.

Competence Center

Competence center displays all the capabilities of Developer Platform (the ability of developers to share and the ability of the platform itself). It also contains detailed API description documents for developers to see, simulate, experience online.

Enter picture description

Application incubation

开发者在这里通过创建项目的方式,管理自己的APP开发过程,有两种开发模式:

  1. 新建应用 在开发集成平台进行部署测试,最终发布到应用仓库上

  2. Select scene supportprofileApplication scenario,integratedprofileRelated basic abilities。

End-to-end development process provided by the development integration platform is as follows:

Enter picture description

Create Item

When creating a project,Need to enter the basic information of the project。The current version supports container applications and virtual machine applications。 Enter picture description

能力中心-可选

The abilities selected when creating the project,Here will show the details of the corresponding capabilitiesAPI,Help developers understand how to call capability services,And provide in the backgroundAPIEmulator,Can be testedAPIRequest and return value。 Enter picture description

Select sandbox

Select the corresponding sandbox environment for deployment and commissioning Enter picture description

Deploy the test

The container application deployment is divided into three deployments:

  • Upload APP Mirror

    Integrated development-System Management-System image management-Container image

    • Upload the image file to the container image management。

Enter picture description

  • Configuring deployment documents

    提供两种配置部署文件方式,支持在线编辑修改:

    • 支持k8s deployment yaml文件上传,平台提供基本的校验功能;有关配置文件的格式,可以参考界面提供的demo样例,该样例可以直接上传使用。

    • supporthelmchartFile Upload。

    Enter picture description

  • Deploy the test

    • Step1 启动部署,开始 生成部署文件 -> 获取测试节点 -> 实例化应用 -> 获取部署状态

    • Step2 部署成功后,会展示已经部署完成POD信息

    • Step3 应用开发者暴露的端口号对应用进行测试

    • Step4 Can log in remotely,View application deployment details and logs

    • Step5 测试完成后,通过【删除】按钮释放测试环境,如需修改,请在完成镜像修改后,循环以上Step1->Step2->Step3->Step4操作,对应用进行反复测试

Enter picture description

The virtual machine application deployment adjustment is divided into the following three steps:

  • 选择虚机沙箱

Enter picture description

Configure the specifications, mirroring, network and other information of the virtual machine.

  • Enter the name of the virtual machine.

Enter picture description

  • 配置虚机镜像源

Enter picture description

  • 配置虚机资源规格

Enter picture description

  • 设置虚机网络类型,默认全选

Enter picture description

  • Start the virtual machine

Enter picture description

申请到的虚机可以远程登录和SSH到虚机进行应用开发调测:

Enter picture description

  • Export Mirror

    • Download the image to the image management

Enter picture description

Make mirror

According to the basic information of the project,Package the application: Enter picture description

Test certification

对接认证测试平台,所有完成开发的应用都需要通过认证测试平台的认证后才能发布到AppStore平台,生成的认证测试报告会附带发送给你AppStore平台。
- 选择测试场景    

Enter picture description

- 执行测试用例    

Enter picture description

  • Application Publish

The certified application can be directly published to the EdgeGallery’s AppStore platform, and if the application service release configuration is completed when [application configuration] is available, the application will also be used as a capability service, and can be used by other application developers.

Enter picture description

System

系统菜单主要对管理员权限的用户开放,提供沙箱节点、镜像管理以及平台能力的管理。

Sandbox Management

  • Sandbox Node List

Enter picture description

  • Add Sandbox Node

Competence Center Management

  • List of Competence Centers

Enter picture description

  • Competence Center

Enter picture description