Git Product home page Git Product logo

registry-cli's Introduction


npm version npm download node.js version license issues discussions

Serverless 应用全生命周期管理工具

中文English

Serverless Devs 是一个开源开放的 Serverless 开发者平台,致力于为开发者提供强大的工具链体系。通过该平台,开发者不仅可以一键体验多云 Serverless 产品,极速部署 Serverless 项目,还可以在 Serverless 应用全生命周期进行项目的管理,并且非常简单快速的将 Serverless Devs 与其他工具/平台进行结合,进一步提升研发、运维效能。

图片alt

更多关于 Serverless Devs 的介绍可以参考项目介绍文档

快速上手

❶ 安装 Node.js(>=14.14.0) 与 NPM 包管理工具;
❷ 安装 Serverless Devs 开发者工具;

$ npm install @serverless-devs/s -g

❸ 在命令行中执行命令s,并按回车,开启你的 Serverless 之旅;

更多详细信息可以参考Serverless Devs 安装文档快速入门指南

帮助文档

如果您想为 Serverless Devs 贡献 Package(包括组件和应用),您可以参考 Package开发文档

Serverless Devs 天然支持 Yaml 模式与 Cli 模式,关于两者的区别和试用场景,可以参考文档 Yaml 模式 Cli 模式对比;关于Exit Code 定义Yaml 文件优先级规范密钥使用顺序与规范通过环境变量设置密钥更多关于项目设计的一些细节可以参考开发者工具设计文档

相关资源

目前 Serverless Devs 项目已经支持的 FaaS 平台/产品:

尽管以上 FaaS 平台/产品已经有人贡献或在持续维护中,但是我们仍然非常欢迎大家可以参与贡献/维护,除此之外,其他的 FaaS 平台/产品(例如 Google Cloud Platform Functions、Azure Functions等),我们也非常期望社区的小伙伴们可以参与开发和贡献。

🚀 除此之外 Serverless Devs 项目还拥有很多优秀的组件和应用,可以参考Awesome

项目期望

  • Serverless Devs 希望可以为 Serverless 开发者们提供一款可以无厂商锁定的,可以在 Serverless 应用全生命周期发挥作用的 Serverless 开发者工具;
  • Serverless Registry 希望可以为 Serverless 生态提供一套完整的包管理规范,与 Python 中的 pypi, Nodejs 中的 npm 等类似,将以此来开放和分享 Serverless Package,建设 Serverless 生态;
  • Serverless Developer Meetup 希望可以打造最符合 Serverless 开发者的社区活动,通过这个活动,我们希望更多人可以一起和我们交流、学习 Serverless 相关的产品;

项目贡献

我们非常希望您可以和我们一起贡献这个项目。贡献内容包括不限于代码的维护、应用/组件的贡献、文档的完善等,更多详情可以参考 🏆 贡献指南

与此同时,我们也非常感谢所有 👬 参与贡献的小伙伴,为 Serverless Devs 项目贡献的努力和汗水。

规范与许可

Serverless Devs 遵循 Apache-2.0 license 开源许可。

位于node_modules和外部目录中的所有文件都是本软件使用的外部维护库,具有自己的许可证;我们建议您阅读它们,因为它们的条款可能与Apache-2.0 license的条款不同。

Serverless Devs adopts CNCF Code of Conduct. This open governance applies to all repos under kubevela org.

交流社区





Serverless Devs 是 CNCF Sandbox 项目,可以在 CNCF Cloud Native Landscape 中查看。

您如果有关于错误的反馈或者未来的期待,您可以在 IssuesDiscussions 中进行反馈和交流。如果您想要加入我们的讨论组或者了解 Serverless Devs 的最新动态,您可以通过以下渠道进行:

关注微信公众号:serverless 联系微信小助手:xiaojiangwh 加入钉钉交流群:33947367


Serverless Devs 开发者工具遵循 Serverless Devs Model,更多模型/规范信息可以参考 Serverless Registry ModelServerless User Model 以及 Serverless Package Model

隐私说明:为了给开发者提供可优化的使用体验,Serverless Devs会采集部分客户端的错误信息以帮助社区优化工具,当然这些错误信息都是被脱敏后的错误信息,如果您仍然存在疑虑或者不想使用这个功能,您可以通过命令s set analysis disable关闭该功能。

registry-cli's People

Contributors

anycodes avatar devdengchao avatar heimanba avatar imaegoo avatar wss-git avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

registry-cli's Issues

建议新增如何发布预览版相关的介绍

目前的文档缺少关于开发者通过 registry cli 发布预览版插件/包相关的内容, 导致开发者在调试 "发布新版本" 这个过程本身时, 可能出现错误地将无法使用的包发布为 latest 版本的情况.

  • registry 是否可以基于版本号的格式仅返回稳定版作为 latest 版本?
  • 如果可以, 又需要如何修改, 才能让 s 拉取到 registry 上的预览版插件/包?

参考:

s cli registry login 无法唤出浏览器,建议:打印授权地址

版本信息

@serverless-devs/s: 2.1.3, core: 0.1.43, s-home: /home/mae/.s, linux-x64, node-v16.16.0
操作系统:Ubuntu Kylin 22.04
浏览器:Chrome
终端:MATE 终端 1.26.0 和 VSCode 1.69.0 自带终端

执行 s cli registry login 会卡在

[2022-07-15 10:05:10] [WARN] [platform] - Serverless registry no longer provides independent registration function, but will uniformly adopt GitHub authorized login scheme.
[2022-07-15 10:05:10] [INFO] [platform] - The system will attempt to automatically open the browser for authorization......
⠏ Getting login token ...

这一步不动。

建议:console.log 打印授权地址,供无法唤出浏览器的用户复制地址到浏览器授权。

无 token 时授权登录失败

环境:mac os
问题描述:
执行命令:s cli registry login 时,授权后跳转的页面显示授权登录失败
image
通过 直接复制 url 中显示的 token,通过 s cli registry login --token 命令登录成功

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.