环境:赢得10个主场,将gcloud sdk v240.0 kubectl添加为gcloud sdk组件,Jenkins 2.169 我正在运行一个Jenkins管道,在其中将Windows批处理文件称为生成后操作。 在该批处理文件中,我正在运行:
kubectl set image deployment/py-gmicro py-gmicro=%IMAGE_NAME%
我明白了
error: the server doesn't have a resource type deployment
但是,如果我直接从命令提示符下运行批处理文件,则可以正常运行。看起来只有当我从詹金斯(Jenkins)运行它时,它才有问题。
在stackoverflow上找到了类似的线程,但是该用户正在使用bitbucket(而不是Jenkins)。
此外,该线程上没有经过认证的答案。我无法继续该线程,因为我不允许发表评论(要求50名声望)
答案 0 :(得分:0)
对此thread
的回答是正确的我已通过将命名空间明确设置为参数来解决此错误,例如:
kubectl set image -n foonamespace deployment/ms-userservice.....