【发布时间】:2019-08-22 09:22:48
【问题描述】:
环境:Win 10 home,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 名声望),我无法继续讨论该主题
【问题讨论】:
-
可以添加deployment的配置文件吗?
-
看起来很傻,但你可以试试添加 s 吗? “部署”
-
Grigor - 感谢您抽出宝贵时间回复 - 我是新手 - 您是否考虑提供有关如何获取配置文件的步骤?
-
我会先执行
get-credentials,然后执行set image,作为构建后操作。
标签: jenkins kubernetes google-kubernetes-engine