如何开发一个 CAP 的应用
准备工作
安装最新版本的 s 工具
如果本地已经安装了 node,且 node 版本 >=16
npm i @serverless-devs/s -g --force
mac 或者 linux 可以直接使用脚本安装
curl -o- -L https://cli.serverless-devs.com/install.sh | bash
其他安装方式: https://docs.serverless-devs.com/user-guide/install/
如果涉及到对外推送 github, 请安装敏感信息检查插件 : https://aliyuque.antfin.com/ly3h7p/fi19ng/qgdp11vkdxfd8esc
开发应用&以及发布应用到 registry
直接参考应用规范
建议项
-
建议统一使用在 publish.yaml 的目录上执行
s cli capreadme index
完成 readme 的编写, 请参考文档规范来完成, 文档有 review 机制,不合格不会上线 -
默认的模版中 publish.yaml 中的 “Organization: 阿里云函数计算(FC)” 是注释掉的, 如果取消注释的话,设置应用属于阿里云函数计算(FC)组织的话, 需要执行 s registry login, 完成 github 授权登录,然后把 github 名字告诉 西流 张星宇(宇暮) 高魏洪 后台添加到到对应的组织才有权限发布。 其他组织同理,目前组织有如下几种:
阿里云函数计算(FC) Serverless应用引擎(SAE) 云工作流 (CloudFlow) 阿里云文档Docs 云原生应用开发平台(CAP)
上架应用到开发中心控制台
为了保证上架到控制台应用的质量,我们会插入一个审批流 发起审批入口地址:https://yida-group.alibaba-inc.com/s/cap-check