2015-03-25 11 views
18

हम टीमसिटी का उपयोग कर रहे हैं, और मैंने शाखाओं से खींचने के लिए नौकरियां स्थापित की हैं। (पुरानी शाखाओं की सूची है, लेकिन केवल refs/master वास्तव में सक्रिय है)हटाए गए शाखाओं को दिखाते हुए टीमसिटी रोकें

List of outdated branches, only refs/master is active

Teamcity documentation वास्तव में निर्दिष्ट करता है क्या एक सक्रिय शाखा का गठन किया: लेकिन जब उन शाखाओं नष्ट हो जाती हैं वे अभी भी Teamcity में दिखाई देते हैं:

सक्रिय शाखाओं

कॉन्फ़िगर की गई शाखाओं के साथ निर्माण कॉन्फ़िगरेशन में, अवलोकन पृष्ठ सक्रिय शाखाओं को दिखाता है।

कई पैरामीटर परिभाषित करते हैं कि कोई शाखा सक्रिय है या नहीं। पैरामीटर को या तो बिल्ड कॉन्फ़िगरेशन में बदला जा सकता है (यह केवल एक बिल्ड कॉन्फ़िगरेशन को प्रभावित करेगा), प्रोजेक्ट, या आंतरिक गुणों में (यह पूरे सर्वर के लिए डिफ़ॉल्ट को परिभाषित करता है)। कॉन्फ़िगरेशन में पैरामीटर आंतरिक गुणों में पैरामीटर को ओवरराइड करता है।

एक शाखा सक्रिय माना जाता है यदि:

  • यह VCS भंडार में मौजूद है और हाल ही में करता है (अर्थात उम्र teamcity.activeVcsBranch.age.days पैरामीटर, 7 दिन डिफ़ॉल्ट रूप से के मूल्य से कम के साथ करता है)।
  • या यह हाल है बनाता है (अर्थात उम्र teamcity.activeBuildBranch.age.hours पैरामीटर, 24 घंटे डिफ़ॉल्ट रूप से के मूल्य से कम के साथ बनाता है)।
  • ! बिल्ड के साथ एक बंद वीसीएस शाखा अभी भी अंतिम निर्माण के 24 घंटों के दौरान सक्रिय के रूप में प्रदर्शित की जाएगी। डिस्प्ले से बंद शाखाओं को हटाने के लिए, teamcity.activeBuildBranch.age.hours=0 सेट करें।

लेकिन ... मैं उनके विवरण समझ में नहीं आता! :) "विन्यास में पैरामीटर" के साथ उनका क्या अर्थ है? मैं बहुत तरह मेरे काम में लेने की कोशिश की है मापदंडों:

Adding parameter teamcity.activeBuildBranch.age.hours

(पैरामीटर teamcity.activeBuildBranch.age.hours जोड़ा जा रहा है) लेकिन वह कुछ नहीं करता। हो सकता है कि मैं अपने आप को एक कुल टीसी noob के रूप में उजागर कर रहा हूँ, लेकिन किसी को भी मुझे के माध्यम से मार्गदर्शन कर सकते हैं कि कैसे सही ढंग से इन सेटिंग्स को बदलने के लिए तो मैं केवल अपने निर्माण नौकरियों में भंडार सक्रिय शाखाओं पर प्रदर्शित होंगे?

उत्तर

24

मुझे प्रोजेक्ट कॉन्फ़िगरेशन में पैरामीटर जोड़ने के बाद अचानक सफलता मिली। इससे पहले कि मैं अलग-अलग निर्माण में पैरामीटर जोड़ रहा हूं और कभी भी कोई फर्क नहीं पड़ता .. हो सकता है कि यह सिर्फ मुझे स्पष्ट गलत समझा जाए।

enter image description here

enter image description here

यह काम करता है में तो अब तक सक्रिय शाखाओं की सूची के रूप में चुनी गई है। अभी भी एक हटाई गई शाखा है जो उन कारणों से सक्रिय मानती है जिन्हें मैं अभी तक समझ नहीं सकता (इतिहास में कई बार लिखा गया था), लेकिन कम से कम सभी अन्य अब निष्क्रिय हैं।

4

मुझे इसी तरह का सवाल था जब हमने पहली बार टीसी में शाखाओं का उपयोग करना शुरू किया था।

जैसा कि मुझे याद है कि शाखाएं निर्दिष्ट अवधि समाप्त होने तक दिखाई देगी। इससे कोई फर्क नहीं पड़ता अगर शाखा हटा दिया गया है, अगर यह पिछले 7 दिनों में करता था तो यह प्रतिबद्ध भले ही वह तुरंत हटा पिछले 7 दिन बाद तक दिखाई देता रहेगा।

तो मूल रूप से चिंता मत करो, वे अंततः गायब हो और मुझे लगता है कि आप teamcity.activeVcsBranch.age.days मूल्य को कम करता है, तो 7 दिन प्रतीक्षा करने के लिए लंबा है सकते हैं, लेकिन आप तो शाखाओं उस समय मुझे लगता है कि भीतर कोई गतिविधि नहीं है कि खो देंगे।

+0

मैं कम कीमतों के साथ प्रयोग करना चाहता हूं, यह देखने के लिए कि क्या यह मेरी अपेक्षाओं को बेहतर बनाता है या नहीं। क्या आप समझा सकते हैं कि 'teamcity.activeVcsBranch.age.days' पैरामीटर कैसे बदला जाता है? प्रलेखन सुझाव देता है कि यह किया जा सकता है, मैं बस इसे कार्यान्वित करने का तरीका नहीं समझ सकता। –

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