界面和操作 / 脚本市场
通过「脚本市场」,用户可以从脚本市场安装已经编写完成的脚本集,避免重复的开发工作。也可以将本地的脚本集发布至脚本市场,供其他用户使用。
添加官方脚本市场
在「脚本市场」列表中,点击「添加官方脚本市场」即可添加来自 DataFlux Func 官方维护的脚本市场,无需特别配置。
添加自定义脚本市场
在「脚本市场」列表中,点击「添加」即可添加根据配置添加自定义脚本市场。
如果希望作为发布方管理脚本市场,需要开启「管理此脚本市场」选项。
Tip
每个脚本市场只能由一个 DataFlux Func 部署作为「发布方」,但可以有无数个「订阅方」
脚本市场「发布方」负责将本地 DataFlux Func 中的脚本集上传 / 发布到脚本市场,「订阅方」则可以将脚本市场中的脚本集下载 / 安装到本地。
git 类型的脚本市场
git 类型的脚本市场将 git 库作为脚本市场脚本的存储。用户可以使用 GitHub、GitLab、Gitee、Gitea 等作为代码托管平台。
其中:
- URL 地址填写 git 的 clone HTTP/HTTPS 地址即可。(如:
https://gitee.com/xxxxx/yyyyy.git
) - 用户名 / 密码填写用于登录这些系统的用户名和密码
Tip
分支默认为master
,某些平台默认分支名称使用main
,需要在配置中指定
对于「发布方」来说,如果指定的分支在远程仓库中不存在(如空库时),系统会自动创建分支用于发布;如已经存在,则会在现有的分支上进行发布。
阿里云 OSS 类型的脚本市场
阿里云 OSS 类型的脚本市场将阿里云 OSS 中的一个目录作为脚本市场的存储。用户需要具有 OSS 的读写权限的 AK 才能作为发布方添加。
其中:
- 访问地址填写阿里云 OSS 的接入地址。(如:杭州节点为
http://oss-cn-hangzhou.aliyuncs.com
)
HTTP 服务类型的脚本市场
HTTP 服务类型的脚本市场将 HTTP 服务作为脚本市场的存储,只能作为订阅方添加。
一般此类型的脚本市场与上述「阿里云 OSS 类型的脚本市场」配合,作为订阅方存在,如:
发布方 | 订阅方 | |
---|---|---|
类型 | 阿里云 OSS(可公网访问) | HTTP 服务 |
配置 | 访问地址:http://oss-cn-hangzhou.aliyuncs.com Bucket: my-bucket 文件夹: path/to/my-script-market AK ID:{具有此 Bucket 读写权限的 AK} AK Secret:{具有此 Bucket 读写权限的 AK} |
URL: https://my-bucket.oss-cn-hangzhou.aliyuncs.com/path/to/my-script-market/ |
发布方发布脚本集
当作为「发布方」添加脚本市场后,点击「管理」按钮进入脚本市场,然后点击「发布」按钮发布脚本集。
Tip
脚本市场中,脚本集列表的「删除」操作,是指从脚本市场中删除,而不会删除本地的任何内容
订阅方安装脚本集
当作为「订阅方」添加脚本市场后,点击「进入」按钮进入脚本市场,然后点击「安装」即可安装脚本集。
如果本地已经存在相同 ID 的脚本集,用户可以先调整本地代码后再安装,或者直接使用「强制模式」直接替换本地脚本集。
Danger
从脚本市场安装脚本集,每次都会使用新脚本集完整替换本地相同 ID 的脚本集
包含示例脚本的脚本集
一些脚本集需要额外单独创建启动脚本并提供了示例。
这些脚本集安装完成后会自动弹出配置框,填入必要参数后系统会根据示例脚本生成对应的启动脚本。
Tip
系统生成的启动脚本都保存在名为 Startup
(ID 为startup
)的脚本集下
用户也可以自己根据需要,自行创建启动启动脚本,且没有 ID、命名规则等限制