bigtop.bom
# 一、通用组件模板代码说明
bigtop.bom 文件在 Bigtop 平台中用于统一描述各类组件的基础信息、包下载链接和版本控制。合理使用通用模板代码,能让组件的 BOM 配置变得更高效、规范。
提示
只需替换占位符 {}
为实际组件信息,即可快速生成标准 BOM 配置片段,省时省力,适合批量集成和二次开发场景。
# 通用模板代码片段
# 二、实际案例示范
下面以 Paimon 和 Hudi 为例,分别展示标准化 BOM 配置的具体写法:
# 1. Paimon 组件示例
'paimon' {
name = 'paimon'
rpm_pkg_suffix = "_" + bigtop.base_version.replace(".", "_")
relNotes = 'paimon v1.1.0'
version { base = '1.1.0'; pkg = base; release = 1 }
tarball {
source = "release-${version.base}.tar.gz"
destination = "${name}-${version.base}.tar.gz"
}
url {
site = bigtop.gh_proxy + "https://github.com/apache/paimon/archive/refs/tags/"
archive = site
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 2. Hudi 组件示例
'hudi' {
name = 'hudi'
rpm_pkg_suffix = "_" + bigtop.base_version.replace(".", "_")
relNotes = 'hudi v1.0.1'
version { base = '1.0.1'; pkg = base; release = 1 }
tarball {
/**
* Decompression hudi-release-1.0.1/
*/
source = "release-${version.base}.tar.gz"
destination = "${name}-${version.base}.tar.gz"
}
url {
site = bigtop.gh_proxy + "https://github.com/apache/hudi/archive/refs/tags/"
archive = site
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
- 01
- bigtop-select 打包缺 compat 报错修复 deb07-16
- 02
- bigtop-select 打包缺 control 文件报错修复 deb07-16
- 03
- 首次编译-环境初始化 必装07-16