我有一个Openshift简单测试脚本,但出现错误,并且不知道如何解决。有人说在Jenkins管道参数化定义中定义SKIP_TLS = true
可以解决问题。
我的脚本:
openshift.withCluster( "${KUBERNETES_SERVICE_HOST}", "${AUTH_TOKEN}") {
openshift.withProject( "ph1" ) {
def latestDeploymentVersion =
openshift.selector('dc','feign').object().status.latestVersion
echo ${latestDeploymentVersion}
}
}
我出错了,我不知道该怎么办。我该如何跳过
--certificate-authority=/var/run/secrets/kubernetes.io/serviceaccount/ca.crt
在oc命令中?
错误:无法使用get检索对象标记;操作失败:{reference = {},err =错误:由于打开/ var / run而无法读取console-appcanvas-net:8443的证书授权/var/run/secrets/kubernetes.io/serviceaccount/ca.crt /secrets/kubernetes.io/serviceaccount/ca.crt:系统找不到指定的路径。verb = get,cmd = oc --server = https://console.appcanvas.net:8443 --certificate-authority = / var / run / secrets /kubernetes.io/serviceaccount/ca.crt --namespace = ph1 --token = XXXXX获取deployconfig / feign -o = json,out =,status = 1} 完成:失败
答案 0 :(得分:0)
只需导航至管理Jenkins->配置系统,然后向下滚动至OpenShift Client插件设置:
答案 1 :(得分:0)
在KUBERNETES_SERVICE_HOST中将 https替换为不安全
答案 2 :(得分:0)
通过以下示例更改url协议:
来自: https :// cluster_url:port //( https 应该更改为不安全)
到:不安全:// cluster_url:端口