简介
云开发平台是阿里云面向广大开发者提供的云上研发工作平台。通过云开发平台,你可以快速实现钉钉小程序和H5微应用的在线开发和部署,基于浏览器的 CloudIDE 内置的Node.js、Java、PHP、Python等常见语言环境,省去复杂的配置工作,只需专注于业务逻辑的开发,直接打开浏览器就能 零成本 进入开发状态。另外,你不需要购买和部署传统服务器,通过阿里云Serverless产品线提供的服务,真正实现免运维和按调用量付费,大大节省了部署和运维成本。 云开发平台提供了两个钉钉应用模板,通过这两个应用模板,可以快速创建和体验钉钉应用。准备工作
在使用应用模板开发钉钉应用前,你还需要完成以下准备工作:创建钉钉应用
在本部分,你将在开发者后台创建一个H5微应用。- 登录钉钉开发者后台。 说明 只有管理员和子管理员可登录开发者后台。
-
在 开发者后台 页面,选择 企业内部开发,然后单击 创建应用。
-
在弹出的创建应用页面中,选择你需要创建应用的类型,填写基本信息,开发方式选择企业自助开发。然后单击确定创建。
-
应用创建完成后,在 基础信息 页面,复制应用的 AgentId、AppKey 和 AppSecret 备用。
创建云应用
在本部分,你将使用云开发平台创建后端云应用。- 使用阿里云账号登录云开发平台。
-
根据以下信息创建团队。
输入你的组织或团队名称,然后单击 完成创建。
-
在 应用管理 页面,单击右上角 新建应用。
-
根据以下步骤完成创建应用。
-
在新建应用界面,单击 同意授权,完成云资源访问授权,然后单击 下一步。
-
根据以下信息配置应用创建方式,然后单击 下一步。
- 开发语言:可以自行选择开发语言创建一个全新的应用,目前支持JAVA、NodeJS、Python、PHP四种开发语言。
-
创建方式:云开发平台目前提供了两种创建方式
- 直接创建
- 通过模板创建
-
模版来源:云开发平台提供了很多应用模板,你可以选择一个应用模板来创建已经包含了模板代码的应用,其中“钉钉会议室预定”和“钉钉抽奖小程序”是两个专门为钉钉应用提供的模板,通过模板创建应用可以大大节省你的开发工作量。
-
填写应用基础信息,然后单击 下一步。
云开发平台提供三种计算服务:
- 函数计算(FC):函数型Serverless,支持按调用量计费,0费用启动项目。弹性型实例平台提供一定数量的免费额度。
- SAE计算服务:面向应用的Serverless计算服务,在应用层面提供了完整的PaaS生态功能,按量计费、低门槛微服务上云,将Serverless架构和微服务架构的完美结合。
- ASK计算服务:面向容器的Serverless计算服务,无需对集群进行节点维护和容量规划,根据配置容器规格进行按需付费。ASK集群提供完善的Kubernetes兼容能力,同时降低了Kubernetes使用门槛,让你更专注于应用程序,而不是管理底层基础设施。

-
单击 完成,完成应用的创建。
说明
如果依赖的云服务尚未开通,需要依次单击 立即开通 去开通这些云服务。
-
在新建应用界面,单击 同意授权,完成云资源访问授权,然后单击 下一步。
开发云应用
应用创建好之后,即可开始开发该应用。-
单击右上角 在线开发部署,打开CloudIDE。
说明
打开CloudIDE大约需要3分钟左右时间,请耐心等待。
-
CloudIDE启动完成后,会自动加载该应用的代码,初始化状态下,加载的代码为你创建该应用时,选择的应用模板所提供的默认代码文件。此时你就可以开始你的应用开发工作了。
配置云应用
云开发平台提供 日常环境(TEST)、预发环境(PRE) 和 线上环境(RELEASE) 三套一致的Serverless环境,支持每套环境进行相应环境的配置。你可以在「应用管理」->「应用详情」-> 「开发部署」Tab页中,选择对应的环境进行 应用配置。-
在 开发部署 页面,选择 环境,然后在操作列单击 部署配置,可以查看当前应用的部署配置。
你可以使用云开发平台提供的默认配置,或根据开发需求选择自定义的部署环境配置。
-
在 开发部署 页面,选择 环境,然后在操作列单击 应用配置。
可以单击 编辑,可以一次性复制粘贴或者输入多条
KEY=VALUE对。常见应用配置的获取方法,参考云开发文档。 钉钉应用常见参数获取方式,参考钉钉开放平台基础概念。 说明 数据库、文件存储和泛中间件服务,根据应用需要来进行开通、配置到项目工程中,向业务代码提供访问服务,云开发平台不会去消费这些服务配置。
部署云应用
-
应用配置完成之后,点击 在线开发部署,打开 CloudIDE。
-
单击
部署,选择需要部署的环境,然后单击 部署。
说明
整个部署过程大约需要5分钟,请耐心等待。
日常环境和预发环境在部署完成后,云开发平台会免费分配一个临时测试用的域名。
-
自定义域名绑定。
如果你需要绑定字节的域名,可以参考以下操作。
-
部署成功后,回到 应用详情页>开发部署,点击对应环境后的 域名配置,可以看到该应用绑定的域名,复制 API网关域名,即 CNAME 地址。
- 登录云解析DNS控制台,在 域名解析 页面,单击 域名,进入 解析设置 页面。
-
单击添加记录,然后根据以下信息添加一条记录。
- 记录类型:选择CNAME。
- 主机记录:输入你要创建的域名。
- 解析路线:选择你的解析路线。
- 记录值:粘贴我们之前复制的 API网关域名地址。
- TTL:保留默认值或者设置一个你认为合适的值即可。

-
域名配置成功后,返回 云开发平台,在 应用详情 页>开发部署,然后选择对应的环境,单击 域名配置,然后将创建的域名配置进去。
-
进入CloudIDE,打开带有 WB 字样的部署测试插件,然后选择对应的环境,单击 部署。
部署成功后,在右侧 输出 栏可以看到部署成功的信息。在红框框住的地方可以看到刚刚绑定的域名已经绑定成功,但是 CNAME 暂时还未生效等信息。
打开自己电脑的终端,可以输入刚刚绑定的域名,如果看到类似如下信息,则说明 CNAME 生效了。
说明
生效的时间跟之前创建域名解析时设置的 TTL 时间有关,请耐心等待。
-
部署成功后,回到 应用详情页>开发部署,点击对应环境后的 域名配置,可以看到该应用绑定的域名,复制 API网关域名,即 CNAME 地址。
钉钉应用配置与发布
-
小程序配置。
-
打开小程序IDE工具,打开appconfig.js文件,修改应用的域名为部署应用时云开发平台提供的临时域名,或你绑定的自定义域名。
-
登录开发者后台,然后在 应用详情 页单击 安全中心,然后 添加HTTP安全域名。HTTP安全域名设置为部署应用时云开发平台提供的 临时域名,或你绑定的 自定义域名。
-
打开小程序IDE工具,打开appconfig.js文件,修改应用的域名为部署应用时云开发平台提供的临时域名,或你绑定的自定义域名。
-
H5微应用配置。
-
登录钉钉开发者后台,单击已创建的H5微应用。在应用详情页,单击 开发管理,然后配置以下信息。
- 服务器出口IP:填写255.255.255.255。
- 应用首页地址:填写应用部署后生成的临时域名地址,或你绑定的自定义域名地址。

-
登录钉钉开发者后台,单击已创建的H5微应用。在应用详情页,单击 开发管理,然后配置以下信息。
- 应用发布,参考版本管理与发布。
相关教程
- 钉钉会议室预定
- 钉钉抽奖小程序