tiup mirror publish

    各个参数解释如下:

    • <comp-name>:组件名,如 tidb,建议使用符合正则 ^[a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38}$ 的字符串
    • <version>:当前正在发布的版本,版本号需要符合
    • <tarball>.tar.gz 包的本地路径,需要将组件的可执行文件及依赖放在该包中,由 TiUP 上传到镜像
    • <entry>:组件的可执行文件在 <tarball> 中的位置

    组件管理员的私钥,客户端需要使用该私钥对组件信息 ({component}.json) 进行签名。

    —arch(string,默认 ${GOARCH})

    该 中的二进制文件运行的平台,一个 <tarball> 只能选以下三个平台之一:

    • amd64:表示在 amd64 架构的机器上运行
    • arm64:表示在 arm64 架构的机器上运行

    <tarlball> 中的二进制文件运行的操作系统,一个 只能选以下三个操作系统之一:

    • linux:表示在 Linux 操作系统上运行
    • darwin:表示在 Darwin 操作系统上运行
    • any:表示可以在以上两种操作系统上运行(比如脚本)

    注意:

    —desc(string,默认为空)

    该组件的描述信息。

    是否为隐藏组件。若为隐藏组件,则不在 tiup list 的列表中显示,但是 tiup list --all 可看到。

    —standalone(boolean,默认 false)

    该组件是否可独立运行。该参数目前尚未启用。

    • 若成功:无输出
    • 若该组件管理员无权修改目标组件:
      • 若使用远程镜像:
      • 若使用本地镜像:Error: the signature is not correct