2012-02-10 19 views
9

पर गिटहब रिपॉजिटरी का केवल एक हिस्सा डाउनलोड करें, इसलिए मेरे पास एकाधिक .NET प्रोजेक्ट्स के साथ गिटहब रिपोजिटरी है। मेरी टीमसिटी वर्तमान में सभी कोड डाउनलोड करती है, लेकिन फिर मुझे केवल कुछ परियोजनाएं बनाती हैं जो मुझे चाहिए। क्या इसे केवल भंडार का हिस्सा डाउनलोड करने का कोई तरीका है?टीमसिटी बिल्ड सर्वर

उत्तर

0

एक अलग भंडार बनाएं जिसमें केवल वे प्रोजेक्ट शामिल हैं जिन्हें आपको संकलित करने और वहां से टीसी खींचने की आवश्यकता है।

इसके अलावा, नहीं। टीसी हमेशा एक पूरी वीसीएस रूट खींच जाएगा।

+0

Thx Stere, लेकिन मैं GitHub प्रतिलिपि करने के लिए मूल रेपो से परिवर्तन पुश करने के लिए कैसे मिलता है? –

+0

क्या आपको अभी भी लगता है कि यह उत्तर समझ में आता है? मुझे आपकी बात नहीं मिलती है ... –

+0

मैं इस प्रकार सेबेस्टियन के प्रकाश में अपना जवाब वापस लेता हूं। मैं चेकआउट नियम दृष्टिकोण से अनजान था। मैंने बिना किसी सोच के बहुत जल्दी जवाब दिया और मैं अपने व्यवहार से पूरी तरह से शर्मिंदा हूं। यह फिर से नहीं होगा :-) –

14

आपको केवल एक बार सेट करने की आवश्यकता है, और प्रति परियोजना एक बनाने की आवश्यकता नहीं है।

फिर, किसी दिए गए प्रोजेक्ट के लिए, आपको प्रशासन पृष्ठ में चेकआउट नियमों को संपादित करने की आवश्यकता है।

  1. जाएं {TEAMCITY_URL} {/admin/editBuildTypeVcsRoots.html?id=buildType:bt PROJECT_ID} लिंक पर "संपादित करें चेकआउट नियम (0)"
  2. दो निम्नलिखित नियम जोड़े
  3. क्लिक करें:
     
    -:. 
    +:path/to/your/project/in/github 
    

इस प्रकार आपकी प्रोजेक्ट कॉन्फ़िगरेशन केवल आपके जीथब रिपोजिटरी का प्रासंगिक हिस्सा चेकआउट करेगा।

आप Teamcity documentation में चेकआउट नियमों के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

+2

एजेंट साइड चेकआउट गिट के लिए उप-फ़ोल्डर चेकआउट का समर्थन नहीं करता है। http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29- उद्धरण –

+0

यह [प्रकट होता है] (https://confluence.jetbrains.com/display/TCD10/Git#Git- सीमाएं) कि 10.0 के रूप में वे इसका समर्थन करते हैं। –

6

बस सेबेस्टियन सौनीयर ने जो लिखा है उसे जोड़ना: यदि आप गिटूब में उस उप फ़ोल्डर को बिल्ड फ़ोल्डर के रूट फ़ोल्डर बनने के लिए चाहते हैं, तो आपको => जोड़ना होगा।

उदाहरण के लिए

:

-:. 
+:subfolder=>. 

आशा इस मदद करता है, लड़का

+1

एजेंट साइड चेकआउट गिट के लिए उप-फ़ोल्डर चेकआउट का समर्थन नहीं करता है। http://confluence.jetbrains.com/display/TCD8/Git+(JetBrains)#Git%28JetBrains%29-Limitations –

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