跳转至

界面和操作 / 脚本市场

通过「脚本市场」,用户可以从脚本市场安装已经编写完成的脚本集,避免重复的开发工作。也可以将本地的脚本集发布至脚本市场,供其他用户使用。

添加官方脚本市场

在「脚本市场」列表中,点击「添加官方脚本市场」即可添加来自 DataFlux Func 官方维护的脚本市场,无需特别配置。

添加自定义脚本市场

在「脚本市场」列表中,点击「添加」即可添加根据配置添加自定义脚本市场。

如果希望作为发布方管理脚本市场,需要开启「管理此脚本市场」选项。

Tip

每个脚本市场只能由一个 DataFlux Func 部署作为「发布方」,但可以有无数个「订阅方」

脚本市场「发布方」负责将本地 DataFlux Func 中的脚本集上传 / 发布到脚本市场,「订阅方」则可以将脚本市场中的脚本集下载 / 安装到本地。

git 类型的脚本市场

git 类型的脚本市场将 git 库作为脚本市场脚本的存储。用户可以使用 GitHubGitLabGiteeGitea 等作为代码托管平台。

其中:

  • 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、命名规则等限制