当前位置:网站首页>tiup mirror publish
tiup mirror publish
2022-08-02 15:10:00 【添香小铺】
命令 tiup mirror publish 用于发布新组件,或已有组件的新版本。只有有权限的组件管理员才可以发布组件。引入组件管理员的方式可参考 grant 命令。
语法
tiup mirror publish <comp-name> <version> <tarball> <entry> [flags]
各个参数解释如下:
<comp-name>:组件名,如tidb,建议使用符合正则^[a-z\d](?:[a-z\d]|-(?=[a-z\d])){0,38}$的字符串<version>:当前正在发布的版本,版本号需要符合 Semantic Versioning<tarball>:.tar.gz包的本地路径,需要将组件的可执行文件及依赖放在该包中,由 TiUP 上传到镜像<entry>:组件的可执行文件在<tarball>中的位置
选项
-k, --key(string,默认 ${TIUP_HOME}/keys/private.json)
组件管理员的私钥,客户端需要使用该私钥对组件信息 ({component}.json) 进行签名。
--arch(string,默认 ${GOARCH})
该 <tarlball> 中的二进制文件运行的平台,一个 <tarball> 只能选以下三个平台之一:
amd64:表示在 amd64 架构的机器上运行arm64:表示在 arm64 架构的机器上运行any:表示可以在以上两种架构的机器上运行(比如脚本)
注意
若 --arch 指定为 any,则 --os 也必须指定为 any。
--os(string,默认 ${GOOS})
该 <tarlball> 中的二进制文件运行的操作系统,一个 <tarball> 只能选以下三个操作系统之一:
linux:表示在 Linux 操作系统上运行darwin:表示在 Darwin 操作系统上运行any:表示可以在以上两种操作系统上运行(比如脚本)
注意
若 --os 指定为 any,则 --arch 也必须指定为 any。
--desc(string,默认为空)
该组件的描述信息。
--hide
- 是否为隐藏组件。若为隐藏组件,则不在
tiup list的列表中显示,但在tiup list --all的列表中会显示。 - 数据类型:
BOOLEAN - 该选项默认关闭,默认值为
false。在命令中添加该选项,并传入true值或不传值,均可开启此功能。
输出
- 若成功:无输出
- 若该组件管理员无权修改目标组件:
- 若使用远程镜像:
Error: The server refused, make sure you have access to this component - 若使用本地镜像:
Error: the signature is not correct
- 若使用远程镜像:
边栏推荐
猜你喜欢
随机推荐
【深度学习】关于处理过拟合的一点心得
剑指Offer 49.丑数 动态规划
Azure Kinect(K4A)人体识别跟踪进阶
Getting Started with MySQL Syntax
BSC链智能合约模式系统开发功能逻辑分析
线程安全问题以及其解决方法
System delay tasks and scheduled tasks
数仓:金融级数仓架构转型的最佳实践(下篇)
ACL/NAACL'22 推荐系统论文梳理
类的比较大小(Comparable -> compareTo(类自己实现接口),Comparator -> compare(新建一个类作为比较器))
祝蔡徐坤生日快乐!
Eight big software attack overview of supply chain
Qt | 关于样式表的使用 QStyleSheet
Why do I no longer recommend the enumeration strategy pattern?
c语言实现三子棋
redis学习四redis消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU
动态权重之多任务不平衡论文 (二) MetaBalance
继续来学习有关淘宝的API接口的使用——获得店铺的所有商品 API
开篇-开启全新的.NET现代应用开发体验
Apache APISIX 2.15 版本发布,为插件增加更多灵活性









