-
Choerodon平台版本:0.20.3
-
运行环境:自主搭建
-
问题描述:
通过auto_devops脚本上传的charts在哪里可以找到,为什么helm search的找不到
你好, 能将你的gitlab流水线中上传chart包那一部分指令截图下吗?
用的系统默认的chart_bulid函数、我下不到,没有重写过,文档里这样的
`# 此项为上传构建并上传chart包到Choerodon中,只有通过此函数Choerodon才会有相应版本记录。
function chart_build(){
# 查找Chart.yaml文件
CHART_PATH=`find . -maxdepth 3 -name Chart.yaml`
# 重置values.yaml文件中image.repository属性
sed -i "s,repository:.*$,repository: ${DOCKER_REGISTRY}/${GROUP_NAME}/${PROJECT_NAME},g" ${CHART_PATH%/*}/values.yaml
# 构建chart包,重写version与app-version为当前版本
helm package ${CHART_PATH%/*} --version ${CI_COMMIT_TAG} --app-version ${CI_COMMIT_TAG}
TEMP=${CHART_PATH%/*}
FILE_NAME=${TEMP##*/}
# 通过Choerodon API上传chart包
curl --fail -X POST \
-F "token=${Token}" \
-F "version=${CI_COMMIT_TAG}" \
-F "file=@${FILE_NAME}-${CI_COMMIT_TAG}.tgz" \
-F "commit=${CI_COMMIT_SHA}" \
-F "image=${DOCKER_REGISTRY}/${GROUP_NAME}/${PROJECT_NAME}:${CI_COMMIT_TAG}" \
"${CHOERODON_URL}/devops/ci"
}`
同时, 你也可以访问看看你的chart museum看看里面有什么chart包:
curl http://${你的chart域名}/api/charts