2013-01-24 13 views
11

मैं एक TeamCity निर्माण सेटअप करने के लिए कोशिश कर रहा हूँ केवल सुविधा शाखाओं के निर्माण के लिए, और गुरु की अनदेखी, विकसित आदिकेवल, सुविधा/* शाखाओं का निर्माण

मैं वर्तमान मेरी शाखा विनिर्देश में इस में यह है:

+: रेफ/हेड/फीचर/*

उत्तर

3

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

13

निम्न सेटअप टीमसिटी 8.0.6 पर मेरे प्री-रिलीज बिल्ड के लिए काम कर रहा है।

शाखा विनिर्देश (दृश्य आप "उन्नत सेटिंग दिखाएं" का चयन न होने पर):

+:refs/heads/hotfix/(*) 
+:refs/heads/release/(*) 

डिफ़ॉल्ट शाखा: teamcity-default-dummy

मेरी समझ से आप शाखा आप करना चाहते हैं के अलावा किसी अन्य डिफ़ॉल्ट शाखा निर्दिष्ट करने की आवश्यकता निकालना। मेरा मानना ​​है कि यह शाखा विनिर्देश के बावजूद डिफ़ॉल्ट शाखा में ट्रिगर करेगा, लेकिन मैं गलत हो सकता हूं।

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

संबंधित, मुझे this article टीमसिटी के साथ गिट स्थापित करने के लिए बहुत उपयोगी पाया गया। यद्यपि यह गिट-फ्लो पर केंद्रित है, वही अवधारणा किसी भी शाखाकरण मॉडल के लिए लागू होती है।

अद्यतन फ़र, 2015

फिर भी TeamCity 9.0 के रूप में आप बनाता है ट्रिगर किया जाएगा एक डिफ़ॉल्ट शाखा और डिफ़ॉल्ट शाखा निर्दिष्ट करने के लिए की जरूरत है। इस मामले के लिए मैं एक डमी शाखा बनाने की अनुशंसा करता हूं जो कभी भी उदाहरण के लिए प्रतिबद्ध नहीं होगा।

सहायता वोट दें पर: https://youtrack.jetbrains.com/issue/TW-24147

+1

मेरे अनुभव से Teamcity हमेशा पर ट्रिगर किया जाएगा डिफ़ॉल्ट शाखा करने के लिए प्रतिबद्ध है, भले ही आप 'की एक शाखा कल्पना डाल -: refs/सिर/जो कुछ भी-अपने-default-is'। निराश, अगर तुम मुझसे पूछो। –

+0

यह सवाल 2 साल पुराना है, फिर भी यह तय नहीं किया गया है! डिफ़ॉल्ट शाखा बस गिट फ्लो के साथ अच्छी तरह से काम नहीं करती है, क्योंकि ज्यादातर समय आपके पास फीचर/* या रिलीज/* शाखाएं होती हैं। हम TeamCity 9.0 चला रहे हैं और एक डिफ़ॉल्ट शाखा सेट करनी है। और यदि बिल्ड डिफ़ॉल्ट शाखा पर विफल रहता है, लेकिन नवीनतम रिलीज/* शाखाओं पर सफल होता है, तो परियोजना को असफल के रूप में चिह्नित किया जाता है। यहां देखें: http://i.imgur.com/uxefDWb.png – Gaui

+1

@ गौई मैंने अपने अंक ट्रैकर में टिकट देखे हैं, मुझे यकीन है कि आप अपवॉट की मदद कर सकते हैं। उस ने कहा, इस जवाब में कामकाज ने हमारे लिए लगभग एक साल तक बेकार तरीके से काम किया है, इसलिए मेरे लिए यह एक समस्या से ज्यादा परेशान है। – angularsen

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