边城元元
(边城元元)
1
【 TiDB 使用环境】测试/
【 TiDB 版本】8.1.0
【遇到的问题:问题现象及影响】
今天遇到一个关于 tiup pacakge 包的构建问题
1、makefile中没有找到对此包的 build
2、使用 GitHub - pingcap/tiup: A component manager for TiDB release-1.15.1中的 server/package/package.go 编译后的 pack 与 tidb-community-toolkit-v8.1.0-linux-amd64 包中 package-v0.0.9-linux-amd64.tar.gz 的 pack 中的文件大小相差甚远。
边城元元
(边城元元)
3
官方的package-v0.0.9-linux-amd64.tar.gz 解压后为
pack 11,150KB 2020/4/18/13:23
我打包的
tiup-pack 5,116KB
都是二进制文件官方的build时间是2020/4/18 13:23 并且比我的tiup-pack 大很多
Kongdom
(Kongdom)
5
那会不会是打包方式不同?我没有build过tidb,但我build别的项目,我和同事build的结果是会出现大小不一样的情况。
边城元元
(边城元元)
6
应该是打包的方式或者是打包的源版本不一致 官方的pack文件的build时间是2020/4/18 现在想弄明白这个是怎么打包的
附一个对比图:
官方老师的介绍:现在版本的 tiup 软件包不需要使用 package 命令来打包了,任何方式打成 tar.gz 都可以,故不再更新了
1 个赞
边城元元
(边城元元)
9
多谢billmay
经过验证下 下面2个命令是等效的都可以安装自定义的组件。
方式1:tiup package hi --name=hi --entry=hi --release=v0.1
方式2:tar -C bin -czf package/hi-0.1-linux-amd64.tar.gz hi
以后直接用tar打包就ok。
鱼跃龙门
(Ti D Ber Os Nna P Ry)
10
不需要package 命令了,只需要是tar.gz就可以