के लिए ग्रेडल के स्थानीय रेपो कैश स्थान बदलें, मुझे रिपो डाउनलोड को सहेजने के लिए बदलने की आवश्यकता है। मैं उपयोगकर्ता घर का उपयोग नहीं कर सकता क्योंकि मेरा निर्माण क्लाउड सेवा पर चलाया जाता है जो इसे संरक्षित नहीं करता है।जेनकिन्स क्लाउड बिल्ड
यह मेरे डेप्स को बार-बार डाउनलोड करने का कारण बन रहा है और बहुत सारे क्लाउड बल्ड टाइम को चबाने वाला है।
repositories {
mavenLocal()
mavenRepo urls: ['http://repo1.maven.org/maven2/', 'http://test-utils.googlecode.com/svn/maven-repo/snapshots']
flatDir(name: 'fileRepo', dirs: "$projectDir/libs")
}
(मैं बदल गया है परीक्षण-utils कुछ परीक्षण lib मैं के साथ खिलवाड़ कर रहा हूँ को छिपाने के लिए):
मैं Gradle 1.0 मील का पत्थर 5 और अपने बिल्ड फ़ाइल उपयोग कर रहा हूँ निम्नलिखित रेपोस सेटअप है।
मैं इस Gradle निर्माण से पहले श कदम पर अमल जोड़ लिया है:
env GRADLE_USER_HOME="${WORKSPACE}"
export GRADLE_USER_HOME="${WORKSPACE}"
लेकिन deps कहीं और अभी भी डाउनलोड किया जा रहा किया जाना चाहिए, क्योंकि मेरी जेनकींस निर्माण के कार्यक्षेत्र में किसी भी डाउनलोड deps नहीं है, लेकिन यह कुछ है इसमें temp gradle फ़ाइलें।
कोई विचार मैं कैसे सुनिश्चित कर सकता हूं कि डाउनलोड किए गए डीपी $ वर्कस्पेस में रखे गए हैं ताकि मैं हर समय इन डाउनलोड से बच सकूं?
निश्चित रूप से वे फ़ोल्डर '$ {WORKSPACE} /। Gradle' में नहीं हैं? –
वहाँ वहां धीरे-धीरे चीजें हैं लेकिन कोई कैश नहीं था। – Steven
आपकी समस्या से वास्तव में संबंधित नहीं है, लेकिन यह 'env' लाइन वह नहीं करती है जो आप करना चाहते हैं और अनावश्यक है। – clacke