मैंने अपने प्रोजेक्ट के बिल्ड-सिस्टम (ज्यादातर पायथन + हडसन में) को हाथ से लुढ़काया है। मुझे जो चीजें करने की ज़रूरत है उनमें से एक अपस्ट्रीम हडसन/जेनकींस से कलाकृतियों को लाता है।क्या कोई चींटी कार्य है जो हडसन/जेनकींस से आर्टिफैक्ट ला सकता है?
ये कलाकृतियों लगभग कुछ भी हो सकती हैं - उदाहरण के लिए व्यवसाय डेटा से भरा एक ज़िप फ़ाइल या यहां तक कि एक अंडे का परीक्षण जिसमें पाइथन कोड होता है जिसे परीक्षण किया जाना चाहिए। हमारे सिस्टम में लगभग हर महत्वपूर्ण नौकरी में अन्य हडसन नौकरियों द्वारा उत्पादित कलाकृतियों पर अपस्ट्रीम निर्भरता है।
मेरे प्रबंधक ने सुझाव दिया है कि बिल्ड-सिस्टम के अगले पुनरावृत्ति को मेरे कुछ हाथ से चलने वाले घटकों को एंट के साथ प्रतिस्थापित करना चाहिए। इस अगले पुनरावृत्ति का उद्देश्य हमारे सिस्टम की जटिलता को कम करना होगा और उन्हें अन्य टीमों के काम के साथ लाएगा जो मुख्य रूप से जावा और चींटी (और बहुत कम पायथन) का उपयोग करते हैं।
इसके अलावा मैं व्यक्तिगत रूप से चींटी सीखने का बहाना चाहता हूं। यह वास्तव में एक उपयोगी उपकरण की तरह लगता है।
तो चक्र के एक घटक को फिर से आविष्कार न करने के लिए मुझे निश्चित रूप से एक चींटी कार्य की आवश्यकता है जो एक विशेष हडसन निर्माण से एक आर्टिफैक्ट ला सकता है। क्या ऐसी किसी वस्तु का अस्तित्व है। यदि यह अस्तित्व में नहीं है, तो क्या मेरी आवश्यकता के करीब कुछ है जिसे मैं अनुकूलित कर सकता हूं? मैं पहिया का फिर से आविष्कार नहीं करना चाहता था।
अद्यतन 1: हमारे पास 100% मुक्त, मुक्त स्रोत उपकरण के लिए एक मजबूत वरीयता है। टीम में हर कोई चींटी से बहुत खुश है, हालांकि मैवेन कुछ ऐसा है जो टीम से दूर जाने की कोशिश कर रही है।
क्यों wget पर्याप्त नहीं है? आर्टिफैक्ट फिंगरपिनिंग के कारण? यदि ऐसा है, तो मेरा अभी बनाया गया प्रश्न देखें: http://stackoverflow.com/questions/17744340/perform-jenkins-fingerprinting-invoked-from-apache-ant-build-script –