আমি আমার সংস্থায় সিআই স্কেলিংয়ের সমস্যাটি মোকাবিলা করেছি এবং একই সাথে সিআই এবং একাধিক শাখাগুলির ক্ষেত্রে কোন পদ্ধতি গ্রহণ করা উচিত তা নির্ধারণ করার চেষ্টা করছি। স্ট্যাকওভারফ্লো, একাধিক বৈশিষ্ট্য শাখা এবং অবিচ্ছিন্ন একীকরণে একই রকম প্রশ্ন রয়েছে । আমি একটি নতুন শুরু করেছি কারণ আমি আরও আলোচনা করতে চাই এবং প্রশ্নটিতে কিছু বিশ্লেষণ সরবরাহ করতে চাই।
এখনও অবধি আমি খুঁজে পেয়েছি যে আমি নিতে পারি এমন দুটি প্রধান পন্থা রয়েছে (বা সম্ভবত কিছু অন্যান্য ???)।
- একক শাখায় একাধিক সেট (এখানে জেনকিন্স / হডসনের কথা বলছেন)
- অতিরিক্ত কাজ পরিচালনা করতে টুলিং লিখুন
- চাকরীগুলিকে বাল্কে তৈরি / সংশোধন / মুছুন
- প্রতিটি শাখায় প্রতিটি কাজের জন্য কাস্টম সেটিংস (এসসিএম ইউআরএল, ডিপ ম্যানেজমেন্টের রেপোস নকল)
- লোকেরা শেল সরঞ্জাম, পিপীলিকা স্ক্রিপ্ট এবং জেনকিনস সি এল আই দিয়ে এই সমস্যাটি মোকাবেলা করার কয়েকটি উদাহরণ। দেখা:
- http://jenkins.361315.n4.nabble.com/ মাল্টিপল-branches-best- অনুশীলন-td2306578.html
- http://jenkins.361315.n4.nabble.com/Is-it-possible-to-handle-m Multipleple-branches-where-some-jobs-should-run-on-each-one-without-dusedatin-td954729 এইচটিএমএল
- http://jenkins.361315.n4.nabble.com/Parallel-de વિકાસment-with-bunchches-td1013013.html
- হডসনের কাজটি স্বয়ংক্রিয়ভাবে কনফিগার করুন বা তৈরি করুন
- আপনার সিআই ক্লাস্টারে আরও বেশি লোড তৈরি করবে
- ডেভসের জন্য প্রতিক্রিয়াচক্রটি ধীর হয়ে যায় (যদি পরিকাঠামো নতুন লোড পরিচালনা করতে না পারে)
- অতিরিক্ত কাজ পরিচালনা করতে টুলিং লিখুন
- প্রতি 2 টি শাখায় একাধিক সংস্থার চাকরি (দেব এবং স্থিতিশীল)
- দুটি সেট ম্যানুয়ালি পরিচালনা করুন (যদি আপনি কোনও চাকরীর স্বত্ত্ব পরিবর্তন করেন তবে অন্য শাখায় পরিবর্তন করতে ভুলবেন না)
- পিটা কিন্তু পরিচালনা করতে কমপক্ষে খুব কম
- অন্যান্য অতিরিক্ত শাখাগুলি দেবকে ঠেলে দেওয়ার আগে একটি সম্পূর্ণ পরীক্ষার স্যুট পাবে না
- অসন্তুষ্ট দেবগণ। সিআই স্কেলিং সমস্যা সম্পর্কে কেন কোনও দেবতার যত্ন নেওয়া উচিত। তাঁর একটি সহজ অনুরোধ রয়েছে, যখন আমি শাখা করি আমি আমার কোডটি পরীক্ষা করতে চাই। সরল।
- দুটি সেট ম্যানুয়ালি পরিচালনা করুন (যদি আপনি কোনও চাকরীর স্বত্ত্ব পরিবর্তন করেন তবে অন্য শাখায় পরিবর্তন করতে ভুলবেন না)
সুতরাং মনে হচ্ছে যদি আমি তাদের নিজস্ব কাস্টম শাখাগুলির জন্য সিআইয়ের সাথে ডিভস সরবরাহ করতে চাই তবে আমার জেনকিন্স (এপিআই বা শেলস স্ক্রিপ্টস বা কিছু?) এবং হ্যান্ডেল স্কেলিংয়ের জন্য বিশেষ সরঞ্জামকরণ প্রয়োজন। অথবা আমি তাদের আরও প্রায়ই ডিভিতে মার্জ করতে এবং কাস্টম শাখায় সিআই ছাড়াই বাঁচতে বলতে পারি। আপনি কোনটি গ্রহণ করবেন বা অন্য বিকল্প আছে?