मेरे पास एक डॉकटर कंटेनर है जिसमें ओपनकिफ्ट ओरिजिन का उपयोग करके जेनकींस को तैनात किया गया है। अब मैं जेनकिंस का उपयोग अन्य OpenShift ऐप्स बनाने / परीक्षण करने और उन्हें तैनात करने के लिए करना चाहता हूँ। इसलिए मैं अपने ओपनशिफ्ट-सर्वर (मेरे जेनकींस के अंदर से) पर लॉगिन करने की कोशिश करता हूं, लेकिन मुझे निम्न त्रुटि मिलती है। क्या कोई मेरी मदत कर सकता है?

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

जब मैं अपने सर्वर में सीधे प्रदर्शन कर रहा हूं, तो महासागर लॉगिन-कमांड काम कर रहा है।

1
lvthillo 27 नवम्बर 2015, 14:33

2 जवाब

सबसे बढ़िया उत्तर

उस त्रुटि का मतलब है कि आपको एपीआई सर्वर के प्रमाण पत्र पर हस्ताक्षर करने के लिए उपयोग किए जाने वाले सीए को भी निर्दिष्ट करना होगा। लॉगिन करने के लिए आपको मास्टर के ca.crt के साथ --ca-file (check oc help options) को भी निर्दिष्ट करना होगा।

1
Clayton 29 नवम्बर 2015, 17:37