2012-01-25 13 views
20

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

उत्तर

35

जाएं:

  1. प्रशासन
  2. बिल्ड इतिहास क्लीन-अप (सही मेनू)
  3. तल में अपनी परियोजना का चयन/
  4. पर क्लिक करें "के लिए सफाई नियम प्रबंधित" के तहत निर्माण "संपादित करें "
  5. पॉपअप में," स्वच्छ कलाकृतियों "के लिए" कस्टम "का चयन करें
  6. " सफल निर्माण से पुराने "में" 3 "रखें"
  7. सहेजें।

यह आपके इच्छित चीज़ के करीब है। एकमात्र समर्पण यह है कि यह केवल सफल निर्माण के बाद कलाकृतियों को त्याग देगा।

या, सेटिंग में प्रस्तुत एक और विकल्प एक तिथि के आधार पर सफाई है, जैसे "केवल पिछले 7 दिनों को रखें"। TeamCity 9.x के लिए और इसके बाद के संस्करण


अद्यतन:

  1. Administration
  2. अपने शाखाओं में से किसी एक या <root project> *
  3. Clean-up rules बाएं हाथ मेनू पर के लिए Edit लिंक पर क्लिक करें
  4. के तहत What to clean-upEdit लिंक का चयन करें।
  5. Artifacts अनुभाग के तहत, बॉक्स में एक मान डालें: Older than the []-th successful build

* कृपया ध्यान दें कि टीमसिटी विरासत का उपयोग करती है ताकि यदि आप <root project> संपादित करते हैं, तो आपकी सभी परियोजनाएं प्रभावित होंगी। यदि आप प्रोजेक्ट समूहों के लिए विकल्प सेट करते हैं तो यह भी मामला है।

+1

एक आकर्षण की तरह काम किया। बस वही जो चिकित्सक ने आदेश किया। –

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