DTCloud模块上架流程

163 阅读2分钟

开源市场介绍

DTCloud开发者社区,赋能开发者,共建企业应用市场。

DTCloud开源社区模块,即dt_open_source_community ,为本地开发者,登陆开发者社区,购买应用,提供了便利。

个人开发者开发的模块,也可通过下面的操作,上传开源市场。

上架流程原理

1.本地安装打包模块

本地dtcloud 平台需安装模块dt_pack ,模块 dt_pack 可提供 "打包所有依赖"、"打包当前应用"、"远程提交当前应用"、"批量提交当前应用"等功能。这里上架所采用的功能流程为:远程提交当前应用。

2. 通过接口上传打包后的zip文件

当本地dtcloud平台中的模块点击"远程提交当前应用"时,打包本地应用,以http请求的方式调用远程接口,将打包后的zip文件上传至远程开源市场。

远程接口模块为:dt_community_apps。个人开发者暂不用考虑,它的功能是通过接口接收传递过来的zip模块包及相关信息,上架模块至开源市场。

上架操作步骤

1. 上架模块准备

首先,注意开发规范。

其次,对于上架的要求,主要在于__manifest__文件。下面是常规模板:

{
    'name': '智慧建筑-复杂密码',
    'summary': """sbomp_complex_password用于智慧建筑运营管理平台(SBOMP)的复杂密码设置""",
    'category': '中台/复杂密码',
    'sequence': 3,
    'author': '扶程星云',
    'website': 'http://www.dtcloud360.com/',
    'depends': ['base'],
    'version': '1.0',
    'license': 'LGPL-3',
    'price': '10',
    'currency': 'CNY',
    'data': [],
    'installable': True,
    'application': False,
    'auto_install': False,
    'description': """
        修改密码的时候,检查密码复杂度,必须是
        1.最少8个字符。
        2.字母必须介于[az]之间
        3.至少一个字母应为大写[AZ]
        4.[0-9]之间至少有1个数字或数字。
        5.来自[_或@或$]的至少1个字符。
    """,
}

这里尤其要注意:price和currency等,开源市场的价格以此为依据。

再者,如果上架后想更改此类内容,可卸载此模块,删除,更新dtcloud当前应用列表,再点击安装。

2. 点击安装验证功能

在上架应用模块之前,可在本地dtcloud平台安装此模块并验证各项功能。

3. 点击上传

  1. 点击模块右上角"模块信息",进入模块信息详情页

  2. 点击"远程提交当前应用" 在这里插入图片描述

4. 开源市场验证

进入"开源市场", 点击查看应用是否上架。

在这里插入图片描述 此时,详情页不可点击。可在手机端下载"开源市场"App, 注册登陆,然后在pc端扫码登陆。