এটি মূলত একটি স্কেলিং সমস্যা। আপনি আপনার কাজকে মডিউলগুলিতে আলাদা করুন যা বিভিন্ন প্রকল্প এবং / অথবা আপনার পণ্যের বিভিন্ন কার্যকারিতা হতে পারে।
আপনার কাছে এমন দল থাকবে যা এই মডিউলগুলির সেটগুলি কভার করে। এই দলগুলির প্রত্যেকটিরই স্কোপের জন্য সিআই চক্র স্থাপন করা হত এবং তাদের নিজ নিজ চক্রটি পাস করার পরেই কোডটি মাস্টার রেপোতে ঠেলে দেওয়া হবে, যেখানে মাস্টার সিআই চক্র পরিচালিত হবে।
মাস্টার সিআই চক্র সম্ভবত এই দিকগুলিতে টিম স্তরের সিআই চক্র থেকে পৃথক হবে:
- টিম স্তরের সিআই চক্রগুলিকে পুরো সংস্থার কোড তৈরি করতে হবে না, কেবল সেই মডিউলগুলির জন্য তারা দায়বদ্ধ এবং নির্ভরশীল মডিউলগুলি। যদি দুটি মডিউল থাকে যা সম্পূর্ণ স্বতন্ত্র এবং বিভিন্ন দলে থাকে তবে তারা অন্য দলের সিআই চক্রের অংশ হতে পারে না।
- টিম স্তরের সিআই চক্রের মাস্টার সিআই চক্রের চেয়ে অনেক বেশি বিশদ স্বয়ংক্রিয় পরীক্ষা থাকতে পারে। মাস্টার সিআই চক্রের স্যানিটি চেক টেস্ট এবং রিগ্রেশন টেস্ট থাকবে যা মাস্টার সলিউশনের আকারের উপর নির্ভর করে প্রতিদিন বা এমনকি সাপ্তাহিক চালিত হবে, কারণ এই পরীক্ষাগুলি সম্পাদন করতে 24 ঘন্টারও বেশি সময় নিতে পারে।
এই পদ্ধতির সাথে আপনাকে যা করতে হবে তা হ'ল স্থানীয় সিআই চক্রটি পাস হওয়ার পরে স্থানীয় রেপো থেকে স্বয়ংক্রিয় ধাক্কা সরবরাহ করা, যাতে আপনার বিকাশকারীরা কেন্দ্রীয় রেপগুলিতে কোডটি ঠেলে দিতে প্রচুর পরিমাণে সময় ব্যয় করে না।