ओपनशफ्ट में एक निजी गिट भंडार को कॉन्फ़िगर करने का कोई तरीका है?ओपनशफ्ट पर निजी गिट
या ओपनशफ्ट गिट भंडारों तक बाहरी पहुंच प्रदान नहीं करता है?
ओपनशफ्ट में एक निजी गिट भंडार को कॉन्फ़िगर करने का कोई तरीका है?ओपनशफ्ट पर निजी गिट
या ओपनशफ्ट गिट भंडारों तक बाहरी पहुंच प्रदान नहीं करता है?
आप निम्नलिखित कदम पर अमल करने की जरूरत है:
git clone <your-external-repo-url>
change to newly cloned git directory
git remote add openshift -f <openshift-git-repo-url>
git merge openshift/master -s recursive -X ours
git push openshift master
यहाँ reference
उल्लेख करना अच्छा है कि '
कैसे OpenShift v3 में Gitlab को तैनात करने के बारे में Akram Ben Aissi published an interesting post in the Openshift blog है।
मैंने देखा कि यह बहुत ही उपयोगी है, शायद अगर कोई एक हाल ही में अद्यतन या इस प्रश्न के लिए लग रही है दिलचस्प हो सकता है।
बहुत आसान, postgress, redis और gitce के लिए और अंत में 3 नए ऐप्स बनाने एक लगातार संस्करणों जोड़ें:
Postgresql:
oc new-app --template=postgresql-persistent \
-p POSTGRESQL_USER=admin,POSTGRESQL_PASSWORD=redhat,POSTGRESQL_DATABASE=gitlab
Redis
oc new-app sameersbn/redis
oc volume dc/redis --add --overwrite -t persistentVolumeClaim \
--claim-name=redis-data --name=redis-volume-1 \
--mount-path=/var/lib/redis
प्राप्त redis और PostgreSQL सेवाओं आईपी (इस मामले 172.30.25.83 में 172.30.198.140) Git-ce कंटेनर के लिए पारित करने के लिए किया जा
oc get svc postgresql redis
Git-ce कंटेनर
oc new-app sameersbn/gitlab --name=gitlab-ce
-e 'GITLAB_HOST=http://gitlab.apps.mycompany.com' \
-e 'DB_TYPE=postgres' -e 'DB_HOST=172.30.25.83' \
-e 'DB_PORT=5432' -e 'DB_NAME=gitlab' -e 'DB_USER=admin' \
-e 'DB_PASS=admin' -e 'REDIS_HOST=172.30.198.140 -e 'REDIS_PORT=6379' \
-e 'GITLAB_SECRETS_DB_KEY_BASE=1234567890' -e 'SMTP_ENABLED=true' \
-e 'SMTP_HOST=smtp.mycompany.com' -e 'SMTP_PORT=25' \
-e '[email protected]'
कॉन्फ़िगर लगातार संस्करणों:
oc volumes dc/gitlab-ce --add --claim-name=gitlab-log --mount-path=/var/log/gitlab \
-t persistentVolumeClaim --overwrite
oc volumes dc/gitlab-ce --add --claim-name=gitlab-data --mount-path=/home/git/data \
-t persistentVolumeClaim --overwrite
लिंक समय के साथ बदल सकते हैं, इसलिए आपके उत्तर में प्रासंगिक सूचना शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। क्या आप ऐसा करने के लिए अपना जवाब संपादित कर सकते हैं? धन्यवाद और StackOverflow में आपका स्वागत है। –
आप बस कर सकते हैं:
oc new-app http:<git url>
आप Git भंडार के लिए क्रेडेंशियल प्रदान की आवश्यकता होती है, तो इसे थोड़ा और प्रयास की आवश्यकता होगी। बिल्ड कॉन्फ़िगरेशन से जुड़े एक्सेस के लिए आपको उचित रहस्यों को जोड़ना होगा, विवरण here मिल सकते हैं।
मुझे डाउनवोट क्यों मिला? – Berneck
"ओपनशफ्ट में एक निजी जिथब भंडार"? तुम्हारा मतलब है "एक निजी * Git * भंडार OpenShift में" – saeedgnu
@ilius सच है, अब संपादित। –