2016-06-08 13 views
7

पर ग्रैडल के साथ आरपीजीएल की तैनाती स्वचालन क्या किसी के पास आईबीएम आई सॉफ्टवेयर बनाने पर विशेषज्ञता है: rpgle, sqlrpgle, clle प्रोग्राम्स, srvpgms gradle के साथ?आईबीएम i

अब के लिए विचार है:

  • सभी स्रोत Git रेपो में संग्रहीत
  • जेनकींस ci, Git के साथ एकीकृत कोड, सॉफ़्टवेयर अद्यतन
  • वहाँ भी प्रतिबद्ध में एक json फ़ाइल है, जहां संग्रहीत खींचती रिलीज (परियोजना जानकारी, निर्भरता, निर्माण निर्देशों के साथ सभी ऑब्जेक्ट्स विवरण) का पूरा विवरण, जैसे कि maven
  • उस जगह पर जेनकिंस को धीरे-धीरे कार्य करना चाहिए जो जेनकिंस कार्यशील निर्देशिका में स्रोत कोड से सभी प्रोग्राम बनाना चाहिए, निर्देशक के आधार पर जेएसएस फाइल में एनएस। लेकिन समस्या यह है - आईबीएम के लिए संकलन केवल सर्वर पर उपलब्ध है और उसके लिए कोई प्लगइन्स उपलब्ध नहीं है।

Gradle परियोजना कुछ इस तरह होना चाहिए: सर्वर पर

  • हस्तांतरण स्रोत कोड
  • json से निर्देश के साथ प्रत्येक वस्तु के दूरदराज के संकलन पर अमल
  • निर्दिष्ट पुस्तकालयों में बाइनरी तैनात
  • आदेश निष्पादित करें - डेटारा बनाएं, इसे बदलें, एसक्यूएल स्क्रिप्ट चलाएं और अन्य

तो प्रश्न हैं:

  1. कि योजना सही है?
  2. क्या प्रोजेक्ट चरण सही हैं?
  3. मैं इसे धीरे-धीरे कैसे कार्यान्वित कर सकता हूं?
+2

यह एक अच्छा सवाल है, पूछ लायक है। मुझे संदेह है कि कोई भी है जो i पर सॉफ़्टवेयर बनाने के लिए ग्रैडल का उपयोग करता है। मुझे संदेह है कि मैं समुदाय में कुछ हद तक लोगों से अधिक हूं जिन्होंने ग्रैडल के बारे में भी सुना है। (मैंने इस प्रश्न को पढ़ने तक इसके बारे में नहीं सुना था, भले ही मैं मुख्यधारा की कंप्यूटिंग दुनिया में खबरों को बनाए रखने की कोशिश करता हूं, न केवल मैं।) लेकिन सिद्धांत रूप में आपकी योजना को लागू करना संभव होना चाहिए। –

+1

मैं यह भी स्पष्ट करना चाहता हूं कि मुझे यह प्रश्न पसंद है भले ही यह सामान्य स्टैक ओवरफ़्लो दिशानिर्देशों को पूरा नहीं करता है। यह सवाल बहुत अधिक व्यापक है, बहुत सारे subquestions के साथ। अगर यह आईबीएम के बजाय लिनक्स को लक्षित कर रहा था, तो मैं वास्तव में वोटिंग को बंद करने पर विचार करता। लेकिन मुझे लगता है कि यह महत्वपूर्ण है कि ग्रैडल जैसे सॉफ्टवेयर आईबीएम i समुदाय में एक्सपोजर हो जाएं (जो कुख्यात रूप से "बाहरी" प्रौद्योगिकियों से अनजान है)। –

उत्तर

1

मैं जानता हूँ कि मैं कर रहा हूँ एक छोटी सी देर लेकिन यह बाद में यहां पढ़ने के लिए किसी को भी मेरी 2 सेंट हैं:

मैं जेनकींस, Git किया है और सवाल का हिस्सा संकलन है। हालांकि मैंने धीरे-धीरे क्रमशः एक सरल खोल स्क्रिप्ट का उपयोग किया है लेकिन इसे समायोजित किया जा सकता है।

यहाँ मेरी दस्तावेज कदम हैं: http://wiki.rpgnextgen.com/doku.php?id=ibm_i_and_continuous_integration

और मैं परीक्षण के लिए निम्नलिखित रेपो प्रयोग किया है: https://bitbucket.org/m1hael/linkedlist

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