Platform是命令行工具与应用中心连接的桥梁,您可以通过Platform中的相关指令,来发布、升级、删除相关组件、插件、应用(关于应用、组件和插件的概念可以查看相关文档)。

  • 登陆账号
  • 初始化项目
  • 发布包
  • 删除包
  • 帮助信息

    登陆账号

    您可以通过s platform login指令进行登陆操作。
    Platform指令帮助文档 - 图1
    在输出的交互选项中,填写自己的平台账号密码即可完成登陆。
    当然您也可以直接通过命令式进行登录,例如: ``` s platform login -u username -p password
  1. 当然,您还可以通过`s platform login -h`调出帮助文档信息:<br />![](https://images.serverlessfans.com/s-tool/zh/s-platform-login-help.jpg)
  2. > 这里的账号密码和Config中配置的账号密码区别:
  3. > - Platform login的账号密码是Serverless Devs平台的账号密码,在此处做登陆操作之后,您可以通过`s platform publish`指令发布/更新包,也可以通过`s platform delete`指令删除指定包。如果您并不想为Serverless Devs Tool/Serverless Devs贡献力量,你可以无视该能力;
  4. > - Config中配置的密钥信息,是云厂商的密钥信息。 是您在使用组件时所需要的相关信息。
  5. ## 初始化项目
  6. 您可以在此处初始化一个模板,这个模板指的是,您要将应用/组件/插件发布到应用商城的模板(您可以参考开发应用/组件/插件[相关文档](efb0e49cc8cd1352773a2b39c1a06c1f))。<br />例如,我想初始化一个组件,我可以执行`s platform init -t Component`,得到结果:<br />![](https://images.serverlessfans.com/s-tool/zh/s-platform-init-component.jpg)<br />其中`-t\--type`的取值包括:
  7. - 组件:Component
  8. - 插件:Plugin
  9. - 应用:Application
  10. 当然,您还可以通过`s platform init -h`调出帮助文档信息:<br />![](https://images.serverlessfans.com/s-tool/zh/s-platform-init-help.jpg)
  11. > 关于应用、组件和插件的概念可以查看[相关文档](d3d14fb9c9080294683874fe543d435d)
  12. ## 发布包
  13. 当您开发完成一个package(组件/插件/应用),您可以通过`s platform publish`将其发布到应用中心:<br />![](https://images.serverlessfans.com/s-tool/zh/s-platform-publish.jpg)<br />这里要额外声明:
  14. - 您只要在这里发布了包,就意味着您已经将您的项目发布到了应用中心,是所有人都可以查看到的
  15. - 如果您因为自己意外将私密包发布到应用中心,您需要立即删除其版本,并且马上联系我们官方邮箱,进行残留数据清理
  16. - 如果您因为个人原因将私密包分享到应用中心,造成个人/组织损失,Serverless Devs Tool概不负责
  17. 当然,您还可以通过`s platform publish -h`调出帮助文档信息:<br />![](https://images.serverlessfans.com/s-tool/zh/s-platform-publish-help.jpg)
  18. ## 删除包
  19. 您可以将已经发布的Package进行删除。<br />删除的时候您需要指定相关信息:
  20. - `-n\--name`: 包名称
  21. - `-k\--version`: 包版本
  22. - `-t\--type`: 包类型,包括ComponentPluginApplication
  23. - `-p\--provider`: 云厂商
  24. 例如:<br />我要删除,我发布过的阿里云的`fc-jiangyu`组件,版本是`0.0.19`,我则可以写:

s platform delete -nv fc-jiangyu@0.0.19 -p alibaba -t component

`` 执行结果:<br />![](https://images.serverlessfans.com/s-tool/zh/s-platform-delete-content.jpg)<br />当然,您还可以通过s platform delete -h`调出帮助文档信息:
Platform指令帮助文档 - 图2

帮助信息

当然,您还可以通过s platform或者s platform -h调出帮助文档信息:
Platform指令帮助文档 - 图3