2012-04-26 7 views
17

मैंने अपनी सेंटोस मशीन में जेनकींस तैनात किए हैं, जेनकींस 3 दिनों के लिए अच्छी तरह से काम कर रहा था, लेकिन कल एक डिस्क स्थान बहुत कम था। केवल 1.01 9 जीबी शेष। ' मुसीबत।जेनकिन्स 'डिस्क स्पेस को हल करने के लिए कैसे बहुत कम है' मुद्दा?

मैं इस समस्या को कैसे हल कर सकता हूं, यह मेरे मास्टर को घंटों तक ऑफ़लाइन बना देता है?

+1

डिस्क स्थान कितना उपलब्ध नहीं थी? शायद आपको जेनकिंस को मशीन पर अधिक उपलब्ध डिस्क स्पेस के साथ होस्ट करना चाहिए। – Bernard

उत्तर

7

पुरानी बिल्डों को छोड़कर आप डिस्क स्पेस को कम कर सकते हैं। प्रोजेक्ट कॉन्फ़िगरेशन में इसके लिए एक चेकबॉक्स है।

+0

धन्यवाद, यह एक बहुत उपयोगी युक्ति थी। – SimplGy

+0

निर्माण जानकारी मास्टर सर्वर पर सहेजी जाती है। इस तरह की समस्या ज्यादातर साल्व साइड पर होती है, जहां प्रत्येक नौकरी में वर्कस्पेस होता है जिसमें स्रोत कोड होता है और परिणाम मिलते हैं। –

2

यह वास्तव में एक वैध सवाल है इसलिए मुझे डाउनवॉट्स नहीं समझते हैं, शायद यह सुपरसुर या सर्वरफॉल्ट पर है। यह एक मुलायम चेतावनी सीमा है जो हार्ड सीमा नहीं है जहां डिस्क अंतरिक्ष से बाहर है।

जेनकींस ही है मेजबान के बारे में बात कर रहा है। निष्कर्ष कई छोटी परियोजनाओं के लिए है system property जिसे hudson.diagnosis.HudsonHomeDiskUsageChecker.freeSpaceThreshold कहा जा सकता है।

कह रही है कि मैं इसे परीक्षण नहीं किया और वहाँ एक त्याग है

कोई संगतता गारंटी

सामान्य तौर पर, इन स्विच अक्सर प्रकृति में प्रयोगात्मक, और इस विषय सूचना के बिना परिवर्तन करने के लिए कर रहे हैं में । यदि आप उनमें से कुछ उपयोगी पाते हैं, तो कृपया इसे आधिकारिक सुविधा में प्रचारित करने के लिए टिकट दर्ज करें।

+0

तो अंतरिक्ष से बाहर होने के कारण नोड को नीचे जाने से रोकने के लिए थ्रेसहोल्ड सेट है? यह मदद नहीं करता है। बड़ी संख्या में परियोजनाओं के कारण हम लगातार गुलाम सर्वर पर अंतरिक्ष समस्या से बाहर हैं। इस मुद्दे को ठीक करने का सबसे अच्छा समाधान क्या है? –

+0

एक और दास जोड़ें, अधिक डिस्क स्थान इंस्टॉल करें, या अधिक होने पर आपको अपने कार्यक्षेत्र को साफ़ करने के लिए नौकरियां प्राप्त करने की अधिक संभावना है। आपको लगता है कि http://superuser.com/q/9847/81584 के आस-पास झूठ बोलने वाली अनावश्यक और अप्रत्याशित रूप से बड़ी फ़ाइलें हैं – KCD

10

आप आसानी से जेनकींस यूआई से सीमा को बदल सकते हैं (मेरी संस्करण 1.651.3 है):

[jenkins nodes preventing monitoring page]

2

ऊपर समाधान के अलावा, वहाँ एक और अधिक "आम" तरीका है - सीधे हटाना लिनक्स मशीन से सबसे बड़ा अंतरिक्ष उपभोक्ता। आप नीचे दिए गए चरणों का पालन करें कर सकते हैं:

  1. लॉग इन जेनकींस मशीन (पोटीन)
  2. जेनकींस स्थापना पथ

, यह भी छुपे हुए फोल्डर बाहर सूची ls -lart का उपयोग करने के लिए सीडी को सामान्य रूप से स्थापना Jenkin .jenkins/फ़ोल्डर में रखा गया है

[xxxxx ~] $ ls -lart

drwxrwxr-x 12 xxxx 4096 फ़र, 8 02:08 .jenkins/

  1. सूची फ़ोल्डरों रिक्त स्थान

उपयोग df -h में डिस्क स्थान को दिखाने के लिए उच्च स्तर

du -sh ./*/ वर्तमान पथ में प्रत्येक सबफ़ोल्डर के लिए कुल स्मृति सूचीबद्ध करने के लिए।

du -a /etc/ | sort -n -r | head -n 10// आदि में शीर्ष 10 निर्देशिका खाने डिस्क स्थान सूची जाएगा

  1. हटाएँ पुराने निर्माण या अन्य बड़े आकार फ़ोल्डर

enter image description here

आम तौर पर ./job/ फ़ोल्डर या ./workspace/ फ़ोल्डर सबसे बड़ा फ़ोल्डर हो सकता है। कृपया अंदर जाएं और आपको आवश्यक आधार हटाएं ( पूरे फ़ोल्डर को हटाएं)। जब आप पहली बार जेनकींस तैनात

rm -rf theFolderToDelete

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