2013-09-26 4 views
12

मैंने अभी जेनकींस स्थापित किए हैं और मेरे पास मेरे स्टैश में कुछ रिपोजिटरीज हैं। मैंने जेनकींस में "गिट प्लगइन" स्थापित किया। अब मैं रिपोजिटरी यूआरएल दर्ज कर सकता हूं लेकिन मेरे क्रेडेंशियल दर्ज करने के लिए कुछ भी नहीं है।मैं एटलसियन स्टैश के साथ जेनकींस का उपयोग कैसे कर सकता हूं?

यह

http://username:[email protected]/xx/yy.git 

का उपयोग कर हो, लेकिन उसमें कुछ मैं करना चाहता हूँ न है।

प्रमाणित करने के लिए मैं और क्या कर सकता हूं?

उत्तर

6

उपयोगकर्ता के लिए एक एसएसएच कुंजी सेट करें जो आपके जेनकींस बनाता है और उसे स्टैश में रिपोजिटरी की एसएसएच कुंजी में जोड़ता है। निर्देशों के लिए Stash docs देखें।

5

गैरेथ के उत्तर में जोड़ने के लिए दो चीजें।

  1. जबकि मैं मानता हूँ कि SSH कुंजियों का उपयोग निश्चित रूप से की तुलना में बेहतर कर रहे हैं हार्ड-कोड नाम/पासवर्ड, यह उस छिपाने की जगह (वर्तमान में) scales better HTTP के साथ उल्लेख के लायक है, जब यह सीआई की बात आती है। यदि आपके पास काफी कुछ बिल्ड हैं तो हम आम तौर पर HTTP का उपयोग करने की सलाह देते हैं। हम वर्तमान में एसएसएच का समर्थन करने के लिए हमारे गिट कैश समर्थन का विस्तार कर रहे हैं, इसलिए यह अब कोई मुद्दा नहीं है।

  2. कुछ हद तक संबंधित, आपको निम्नलिखित feature के लिए देखने और मतदान करने में रुचि हो सकती है जो सीआई विशिष्ट कुंजी बनाने में आसान बना देगा।

अन्त में निर्माण माउस छिपाने की जगह में दिखाने आश्चर्यजनक रूप से उपयोगी है हो रही है, और यदि आप पहले से ही नहीं है, तो आप निम्न प्लग इन पर एक नजर है चाहिए:

https://github.com/jenkinsci/stashNotifier-plugin

+0

यह ध्यान देने योग्य है कि वर्तमान में छेड़छाड़ http (एस) के साथ क्लोन विफल हो जाती है लेकिन गिट प्रोटोकॉल = ( https://jira.atlassian.com/browse/STASH-6887 – cmyers

8

मैं के लेखक हूँ इस गुप्त कोष प्लगइन आप मदद कर सकता है कि: https://github.com/palantir/stashbot

रीडमी से चुनिंदा ले रहा है:

के साथ काम करने के लिए जेनकींस, आपको पहले निम्नलिखित जेनकींस प्लगइन्स इंस्टॉल करना होगा।

  • जेनकींस GIT प्लगइन
  • पोस्ट का निर्माण कार्य

इसके बाद, निर्माण और प्लगइन एसडीके (रीडमी में अधिक जानकारी)

अगला का उपयोग कर प्लगइन स्थापित, गुप्त कोष व्यवस्थापक में चला जाता है Stashbot Admin पृष्ठ और एक जेनकींस सर्वर कॉन्फ़िगर बनाता है - यहां आप इसे जेनकिंस सर्वर का यूआरएल, उपयोगकर्ता नाम/पासवर्ड इत्यादि देते हैं।

अगला, प्रत्येक भंडार के लिए "स्टैशबॉट सीआई व्यवस्थापक" लिंक रेपो व्यवस्थापक के लिए दिखाया गया है। वहां से आप "सक्षम" चेकबॉक्स देख सकते हैं और बता सकते हैं कि आप कौन सी शाखाएं बनाना चाहते हैं (रेगेक्स के माध्यम से) और निर्माण करने के लिए इसे किस कमांड को चलाया जाना चाहिए (वैकल्पिक रूप से सत्यापित और प्रकाशित)।

इस बिंदु के बाद, शेष पूरी तरह स्व-सेवा है। कोई भी रेपो व्यवस्थापक अपने प्रोजेक्ट को उस फॉर्म को भरकर "सीआई" रखने के लिए कह सकता है, और नौकरियां जेनकिंस सर्वर में स्वचालित रूप से बनाई जाएंगी।

उम्मीद है कि मदद करता है।

+1

-1 के साथ नहीं है कृपया सारांशित करें कि कैसे करें ओपी की वास्तविक समस्या को हल करें। एक लिंक सहित ठीक है, लेकिन लिंक-केवल उत्तर निराश हैं। – tripleee

+1

README से विवरण के साथ अपडेट किया गया। – cmyers

4

जेनकींस के लिए "गिट प्लगइन" के संस्करण 2.0 के बाद से आप सीधे एसएसएच और उपयोगकर्ता नाम/पासवर्ड (प्रमाण-पत्र प्लगइन के आधार पर) के लिए आवश्यक प्रमाण-पत्र जोड़ सकते हैं।

विवरण के लिए गिट प्लगइन का चेंजलॉग देखें: https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin#GitPlugin-Changelog विवरण के लिए।

पुल अनुरोधों के संबंध में गिट और स्टैश के आगे एकीकरण के लिए आपको अतिरिक्त रूप से "जेनकिंस के लिए स्टेश वेबहुक" एड-ऑन और एक दूसरे से जुड़ने के लिए जेनकींस के लिए "स्टैश नोटिफ़ायर" प्लगइन की आवश्यकता है।

संबंधित मुद्दे

 संबंधित मुद्दे