jenkins - 自动部署检查 Jenkins
问题描述
我需要自动部署到存储库,但是据报道它与 jenkins 插件有问题。
目前我仍然不知道问题可能出在哪里
Starting Kubernetes deployment
Loading configuration: /home/oracle/.jenkins/jobs/NOTIFICATIONS/jobs/back-notifications-app/branches/develop/workspace/k8s/deployment.yml
ERROR: ERROR: Can't construct a java object for tag:yaml.org,2002:io.kubernetes.client.openapi.models.V1Deployment; exception=Class not found: io.kubernetes.client.openapi.models.V1Deployment
in 'reader', line 1, column 1:
apiVersion: apps/v1
^
hudson.remoting.ProxyException: Can't construct a java object for tag:yaml.org,2002:io.kubernetes.client.openapi.models.V1Deployment; exception=Class not found: io.kubernetes.client.openapi.models.V1Deployment
in 'reader', line 1, column 1:
apiVersion: apps/v1
^
at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:335)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObjectNoCheck(BaseConstructor.java:229)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:219)
at io.kubernetes.client.util.Yaml$CustomConstructor.constructObject(Yaml.java:337)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:173)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:157)
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:490)
at org.yaml.snakeyaml.Yaml.loadAs(Yaml.java:456)
at io.kubernetes.client.util.Yaml.loadAs(Yaml.java:224)
at io.kubernetes.client.util.Yaml.modelMapper(Yaml.java:494)
at io.kubernetes.client.util.Yaml.loadAll(Yaml.java:272)
at com.microsoft.jenkins.kubernetes.wrapper.KubernetesClientWrapper.apply(KubernetesClientWrapper.java:236)
at com.microsoft.jenkins.kubernetes.command.DeploymentCommand$DeploymentTask.doCall(DeploymentCommand.java:172)
解决方案
Helm for Kubernetes,Helm 帮助您管理 Kubernetes 应用程序 — Helm Charts 帮助您定义、安装和升级即使是最复杂的 Kubernetes
推荐阅读
- ruby-on-rails - 提供的示例上的 DocuSign API ERROR 通用错误
- python - 有没有办法将时间权重传递给损失函数?
- c# - 在 .NET Standard 中使用资源字典
- cmake - "cmake --build 。 [ -- -j
]"。这个命令是什么,我如何让它工作?安装ROOT - python - Q.二叉树中是否存在节点? [python] 如何在给定代码中返回 True 或 false
- r - 使用循环将数据帧子设置为多个其他数据帧
- javascript - 编写我的 Array.prototype.flat() 版本
- python - Visual Studio Code 找不到模块
- c - 如何最小化 if 语句中的测试表达式的数量?
- python - 将网格布局动态添加到在 .kv 中创建的另一个布局