如果我的问题有点琐碎,我很抱歉,但我刚刚接近了解管道在gitlab中的工作方式。
不久前,我将gitlab-ci配置为部署在azure环境中。特别是,我运行了这个命令,没有收到任何错误
stage: deploy
script:
- mkdir -p $(dirname $KUBECONFIG)
- helm repo add repos "https://$TOKEN$REPO"
- helm repo update
字符串
mkdir运行没有任何问题,但是在kubernetes和gitlab版本中进行了一些更新后,变量$KUBECONFIG没有被赋值。因此,管道因错误而停止。谁能给我解释一下KUBECONFIG变量是如何赋值的,为什么它现在给出一个错误?
谢谢
1条答案
按热度按时间wr98u20j1#
这真的不是很多信息提供一个有用的答案。您得到的错误是什么?
一般来说,根据gitlab文档,$KUBECONFIG是
可能您的命令工作正常,但没有创建正确的目录。
字符串
只要它创建了一个目录,任何目录,这都可以成功。因此,有几种可能性可以解释为什么mkdir之前没有失败。没有流水线日志无法判断。
它还可以帮助将en echo或printenv添加到管道中,以便您可以确切地看到$KUBECONFIG的值。