-
Choerodon平台版本:0.22.0
-
运行环境:自主搭建
-
问题描述:
gitlab-runner 执行命令失败
执行脚本命令:
$ http_status_code=curl -o .auto_devops.sh -s -m 10 --connect-timeout 10 -w %{http_code} "${CHOERODON_URL}/devops/ci?token=${Token}&type=microservice"
# collapsed multi-line command
时,其中的${CHOERODON_URL}参数未能替换,报错:
{"timestamp":"2020-10-27 16:26:55","path":"//devops/ci","status":404,"error":"Not Found","message":null}ERROR: Job failed: command terminated with exit code 1
-
执行的操作:
按照 https://v0-22.choerodon.io/zh/docs/installation-configuration/steps/install/parts/gitlab-runner/ 的手动安装部署的gitab-runner,触发流水线时,生成的 k8s pods 中环境变量CHOERODON_URL 时正确的,使用kubectl describe 查看环境变量配置正确。使用exec 命令进入pods 中也能正确echo ${CHOERODON_URL},但是脚本执行时无法替换环境变量。 -
报错信息(请尽量使用代码块或系统截图的形式展现):
-
建议:
提出您认为不合理的地方,帮助我们优化用户操作