Skip to content

Commit 62eada9

Browse files
committed
update
1 parent 38be0d5 commit 62eada9

File tree

9 files changed

+454
-22
lines changed

9 files changed

+454
-22
lines changed

dist/file.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,10 @@ export default class Platform {
4848
* @returns
4949
*/
5050
retoken(inputs: InputProps): Promise<any>;
51+
/**
52+
* demo 查询package
53+
* @param inputs
54+
* @returns
55+
*/
56+
search(inputs: InputProps): Promise<any[]>;
5157
}

dist/index.js

Lines changed: 97 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/utils.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/zip.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

publish.yaml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,18 @@ Provider:
1010
- 百度智能云
1111
- AWS
1212
- Google Cloud
13-
Version: 0.0.3
14-
Description: Serverless Registry组件
13+
Version: 0.0.6
14+
Description: Serverless Registry Component
1515
HomePage: https://github.com/Serverless-Devs/registry
1616
Tags: #标签详情
1717
- Registry
1818
Category: 其它
1919
Commands: # 指令,格式为指令:指令描述,例如:
20-
login: 登陆Registry
21-
pubish: 发布组件
22-
list: 查询已发布的组件
23-
versions: 查询某组件的版本
24-
detail: 查询指定版本信息
25-
delete: 行删除已发布的组件
20+
login: Login Serverless Registry
21+
pubish: Publish a package to Registry
22+
list: List packages which published by logined account
23+
versions: List pacakges versions
24+
detail: Get a package detail information
25+
delete: Delete a package
26+
retoken: Update Login token
27+
search: Seach packages

readme.md

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# Serverless Registry 开发者工具
22

3+
<center>中文 | <a href="readme_en.md">English</a></center>
34

45
本工具是一款基于 Serverless Devs Component 的 Serverless Registry 管理工具,通过本工具可以做到:
56

@@ -10,13 +11,14 @@
1011
- [查看某个 Package 指定版本信息](#查看某-package-指定版本信息detail)
1112
- [删除某个指定版本的 Package](#删除-packagedelete)
1213
- [对登陆 token 进行更新](#对-token-进行更新retoken)
14+
- [搜索指定Package](搜索指定Packagesearch)
1315

1416
> 关于如何开发 Package 可以参考相关的问题:
1517
> - [组件 Component 的开发文档](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/docs/zh/package_dev.md#%E7%BB%84%E4%BB%B6%E5%BC%80%E5%8F%91%E8%AF%B4%E6%98%8E)
1618
> - [应用 Application 的开发文档](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/docs/zh/package_dev.md#%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E8%AF%B4%E6%98%8E)
1719
> -----
1820
> 1. 关于 Serverless Pacakge 和 Serverless Devs 以及 Serverless Registry的关系,可以参考[ SDM 规范文档](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/spec/readme.md)
19-
> 2. 关于什么是 Serverless Registry 以及 Serverless Registry 模型规范,可以参看[ SRM 规范文档](https://github.com/Serverless-Devs/Serverless-Devs/tree/master/spec/zh/0.0.1/serverless_registry_model)
21+
> 2. 关于什么是 Serverless Registry 以及 Serverless Registry 模型规范,可以参看[ SRM 规范文档](https://github.com/Serverless-Devs/Serverless-Devs/tree/master/spec/zh/0.0.2/serverless_registry_model)
2022
> -----
2123
> * 需要额外说明的是,本工具仅支持将 Package 发布到默认的 Registry (registry.devsapp.cn/simple),如果想要发布到其他的 Registry,可以参考:
2224
> - 如果是 Github 或者 Gitee 源,只需要创建一个仓库,发布一个版本即可,例如在 Github 的 devsapp 组织下创建了一个 demo 的仓库,并发布了一个 Release,此时就可以直接[切换源到 Github 源](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/docs/zh/command/set.md#set-registry-%E5%91%BD%E4%BB%A4) ,并且将组件写成`组织名/仓库名`即可,例如`devsapp/demo`,系统就可以自动检测并加载相关组件;
@@ -45,11 +47,11 @@
4547

4648
> 此操作需要在完成[登陆环节](#登陆功能login) 之后进行。
4749
48-
在符合 [Serverless Pacakge](https://github.com/Serverless-Devs/Serverless-Devs/tree/master/spec/zh/0.0.1/serverless_package_model) 的规范的项目下,可以通过 `publish` 命令,进行组件的发布。
50+
在符合 [Serverless Pacakge](https://github.com/Serverless-Devs/Serverless-Devs/tree/master/spec/zh/0.0.2/serverless_package_model) 的规范的项目下,可以通过 `publish` 命令,进行组件的发布。
4951

5052
例如可以直接执行:`s cli registry publish`
5153

52-
> 关于 Package 的目录结构以及相关取值和规范,请参考[Pacakge 模型](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/spec/zh/0.0.1/serverless_package_model/3.package_model.md) ;
54+
> 关于 Package 的目录结构以及相关取值和规范,请参考[Pacakge 模型](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/spec/zh/0.0.2/serverless_package_model/3.package_model.md) ;
5355
5456
## 查看 Pacakge 列表:list
5557

@@ -152,6 +154,35 @@ Serverless Registry login token reset succeeded.
152154
End of method: retoken
153155
```
154156

157+
## 搜索指定Package:search
158+
159+
通过 `search` 命令可以搜索相关的包信息。
160+
161+
该命令有两个参数:
162+
163+
- `keyword`: 搜索关键词
164+
- `type`:Package 类型,取值为 `Component``Application``Plugin`
165+
166+
操作示例:`s cli registry delete --name-version wordpress@0.0.1 --type Component`
167+
168+
```
169+
$ s cli registry search --type plugin
170+
-
171+
name: core
172+
description: Serverless Devs Demo
173+
version:
174+
tag_name: dev
175+
published_at: 2022-03-27T10:13:40.131Z
176+
zipball_url: https://registry.devsapp.cn/simple/core/zipball/dev
177+
-
178+
name: fc-package
179+
description: demo
180+
version:
181+
tag_name: 0.0.3
182+
published_at: 2022-01-17T09:07:04.315Z
183+
zipball_url: https://registry.devsapp.cn/simple/fc-package/zipball/0.0.3
184+
```
185+
155186
------
156187
Package 开发最佳实践:
157188
- https://github.com/Serverless-Devs/Serverless-Devs/discussions/62

0 commit comments

Comments
 (0)