使用JenkinsloginOpenShift

我有一个使用OpenShift Origin部署的jenkins的docker容器。 现在我想使用Jenkins来构build/testing和部署其他OpenShift应用程序。 所以我尝试login我的OpenShift服务器(从我的jenkins内),但我得到以下错误。 有人能帮我吗?

Started by user Jenkins Admin [EnvInject] - Loading node environment variables. Building in workspace /var/lib/jenkins/jobs/s2i-build-deploy/workspace [EnvInject] - Executing scripts and injecting environment variables after the SCM step. [EnvInject] - Injecting as environment variables the properties content APP_HOSTNAME=http://test.apps.example.com USER_NAME=admin PASSWORD=admin OSO_SERVER=ip.compute.internal:8443 DEVEL_PROJ_NAME=test SERVICE=test [EnvInject] - Variables injected successfully. [workspace] $ /bin/sh -xe /tmp/hudson1352752763797328747.sh + oc login -uadmin -padmin --server=ip.compute.internal:8443 error: x509: certificate signed by unknown authority Build step 'Execute shell' marked build as failure Finished: FAILURE 

当我直接在我的服务器上执行时,oclogin命令正在工作。

该错误意味着您还需要指定用于签署API服务器证书的CA. 您还需要指定–ca-file(检查oc帮助选项)与主要的ca.crt为了login。

正如在这个评论中提到的那样:

oc login $OPENSHIFT_URL --insecure-skip-tls-verify=true