একাধিক আইওএস প্রকল্পের জন্য অবিচ্ছিন্ন একীকরণের পরিকাঠামো


13

আইওএস বিকাশকারী হিসাবে আমি এখনও অবধি আমাদের উন্নত আইওএস প্রকল্পগুলির জন্য একটি সিআই এবং সিসিকিউ (= ধারাবাহিক কোডের গুণমান) পরিকাঠামো তৈরি করতে চাইছিলাম। আমরা ইতিমধ্যে প্রায় সমস্ত ওয়েব এবং অ্যান্ড্রয়েড প্রকল্পের জন্য জেনকিনস এবং সোনারকিউব ব্যবহার করি (একটি ভিএম ফোরচ প্রকল্প ব্যবহার করে, সিআই এবং সিসিকিউ ইনস্টল করা ও কনফিগার করা স্বয়ংক্রিয়ভাবে তৈরি করা হয়) এবং এটি দুর্দান্ত কাজ করে। তবে আইওএস প্রকল্পগুলির জন্য, জেনকিন্সকে একটি কম্পিউটার চলমান ম্যাকওএসে তৈরি করতে হবে, তাই আমি নিশ্চিত নই যে এর সঠিক সমাধান আমার আছে।

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

দ্রষ্টব্য: আমি জেনকিনস + সোনারকিউব জুটির সাথে আঁকছি না, যদি আইওএস বিকাশের জন্য আরও উপযুক্ত কোনও সরঞ্জাম থাকে তবে দয়া করে সেগুলি আমার সাথে ভাগ করুন।


@ পিয়ের.ভ্রিয়েন্স: এটি ধারাবাহিক কোডের মান। আমি নিশ্চিত নই যে এটি একটি ব্যবহৃত ব্যবহৃত শব্দ, বা কেবল সোনারকিউব ব্যবহার করে। :)
ড্যান বোদনার

উত্তর:


10

অন্য কোন কার্যকর সমাধান আছে কি, উপরেরগুলির চেয়ে ভাল হতে পারে :)?

জেনকিন্সের পক্ষে সম্ভবত না, আপনি উল্লিখিত লাইসেন্স সংক্রান্ত সমস্যার কারণে (আপনাকে অ্যাপল ব্র্যান্ডেড হার্ডওয়্যারটিতে ম্যাকওএস চালাতে হবে)। আপনি যদি এটির সাথে কাজ করতে পারেন তবে এটি অবশ্যই একটি সমাধান।

যদি তা না হয় তবে আমি আপনাকে একটি হোস্ট করা আইওএস অবিচ্ছিন্ন ইন্টিগ্রেশন সিস্টেমটি পরীক্ষা করার পরামর্শ দিচ্ছি যেখানে আপনাকে অ্যাপল হার্ডওয়্যার / লাইসেন্সিংয়ের সাথে ডিল করতে হবে না, পরিষেবাটি এটি আপনার জন্য পরিচালনা করবে, যেমন https: //www.bitrise। IO

এছাড়াও এমন পরিষেবা রয়েছে যেখানে আপনি অ্যাপল এইচডাব্লু ভাড়া নিতে পারেন এবং আপনি যে কোনও উপায়ে এটি কনফিগার করতে পারেন, https://www.macstedia.com তাদের মধ্যে একটি (সম্ভবত সবচেয়ে বড়)।


1
তিরস্কার করার জন্য ধন্যবাদ। আমি এখনও একটি সমাধান খুঁজছি। আমি মনে করি একটি মিনিম্যাক এখন যাবার উপায়।
ড্যান বোডনার

2

আমি মনে করি আপনি আনকা নামক ম্যাকোএসের জন্য নতুন লাইটওয়েটের ভার্চুয়ালাইজেশনটিও দেখতে পারেন । আঙ্কা বিল্ড আপনার পক্ষে অ্যাপল হার্ডওয়্যারটিতে ভার্চুয়ালাইজড অবকাঠামো সেটআপ করা এবং জেনকিন্সের অন-ডিমান্ড ম্যাকোএস ভিএমএসের ব্যবস্থা করতে সক্ষম করে তোলে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.