আইওএস বিকাশকারী হিসাবে আমি এখনও অবধি আমাদের উন্নত আইওএস প্রকল্পগুলির জন্য একটি সিআই এবং সিসিকিউ (= ধারাবাহিক কোডের গুণমান) পরিকাঠামো তৈরি করতে চাইছিলাম। আমরা ইতিমধ্যে প্রায় সমস্ত ওয়েব এবং অ্যান্ড্রয়েড প্রকল্পের জন্য জেনকিনস এবং সোনারকিউব ব্যবহার করি (একটি ভিএম ফোরচ প্রকল্প ব্যবহার করে, সিআই এবং সিসিকিউ ইনস্টল করা ও কনফিগার করা স্বয়ংক্রিয়ভাবে তৈরি করা হয়) এবং এটি দুর্দান্ত কাজ করে। তবে আইওএস প্রকল্পগুলির জন্য, জেনকিন্সকে একটি কম্পিউটার চলমান ম্যাকওএসে তৈরি করতে হবে, তাই আমি নিশ্চিত নই যে এর সঠিক সমাধান আমার আছে।
- আমি ম্যাকোসকে ভার্চুয়ালাইজ করার একটি সমাধান খুঁজছিলাম। প্রতিটি প্রকল্পের জন্য, ভার্চুয়াল ম্যাকোস তৈরি করতে এবং জিনকিনসকে সেখানে দাস হিসাবে ইনস্টল করতে বিল্ডগুলি পরিচালনা করতে। সমাধানটি নিখুঁত বলে মনে হয়েছিল, তবে মনে হচ্ছে ম্যাকোস (এবং অবশ্যই ম্যাক কম্পিউটারে) 2 ভিএম-র বেশি চালানো বৈধ নয়: http://images.apple.com/legal/sla/docs/macOS1012.pdf -> পয়েন্ট 2. বি। সুতরাং এটি আমার মামলার সমাধান নয়।
- আরেকটি সাধারণ সমাধান যা আমি পড়েছি তা হ'ল ম্যাক কম্পিউটার (সম্ভবত কোনও ম্যাকমিনি) যা সমস্ত প্রকল্পের জন্য সমস্ত বিল্ড পরিচালনা করবে। আপনি এই বাস্তবায়ন সম্পর্কে কি মনে করেন? এটি কতগুলি প্রকল্প পরিচালনা করতে পারে? বিকাশকারীদের তাদের নিজস্ব প্রকল্পে (বিশেষত সোনারকিউবে) কিছু কনফিগারেশন করার প্রয়োজন হতে পারে, এটি কি নিরাপদ?
- একই পোর্টে বিভিন্ন পোর্ট ব্যবহার করে আমাদের কী একাধিক জেনকিনস এবং সোনারকিউব উদাহরণ থাকতে পারে? এটি কি সমাধান হিসাবে বিবেচিত হবে বা আমি অজ্ঞানতার সাথে কথা বলছি?
- অন্য কোন কার্যকর সমাধান আছে কি, উপরেরগুলির চেয়ে ভাল হতে পারে :)?
দ্রষ্টব্য: আমি জেনকিনস + সোনারকিউব জুটির সাথে আঁকছি না, যদি আইওএস বিকাশের জন্য আরও উপযুক্ত কোনও সরঞ্জাম থাকে তবে দয়া করে সেগুলি আমার সাথে ভাগ করুন।