初始化功能函数库
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 设置默认版本号
|
||||
VERSION=${1:-1.0.0}
|
||||
|
||||
# 获取当前目录
|
||||
CHART_DIR=$(pwd)
|
||||
|
||||
# 检查 Helm 是否安装
|
||||
if ! command -v helm &> /dev/null
|
||||
then
|
||||
echo "Helm 未安装,请先安装 Helm。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 打包 Helm Chart
|
||||
PACKAGE_NAME=$(helm package $CHART_DIR --version $VERSION | awk '{print $NF}')
|
||||
|
||||
# 提取 Helm Chart 名称
|
||||
CHART_NAME=$(basename $CHART_DIR)
|
||||
|
||||
# 检查打包是否成功
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Helm Chart 打包失败。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 推送打包好的 Chart 到 OCI 仓库
|
||||
helm push $PACKAGE_NAME oci://registry.colovu.com/chart
|
||||
|
||||
# 检查推送是否成功
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Helm Chart 推送至 OCI 仓库失败。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Helm Chart 已成功打包并推送至 registry.colovu.com/chart/$CHART_NAME,版本号为 $VERSION。"
|
||||
Reference in New Issue
Block a user