সময় দ্বারা কিছু মাস্টার প্রতিশ্রুতিবদ্ধ হয়
আমি প্রতিটি সিটি প্রতিশ্রুতিবদ্ধতা চালানোর জন্য সাধারণত আমার সিআই সেট আপ করি। শাখা পরীক্ষা না করা পর্যন্ত শাখাগুলি মাস্টারের সাথে একীভূত হয় না। আপনি যদি মাস্টারের উপর চলমান পরীক্ষাগুলির উপর নির্ভর করে থাকেন তবে তা বিল্ডটি ভাঙার জন্য একটি উইন্ডো খোলে।
সিআই মেশিনে পরীক্ষা চালানো পুনরুত্পাদনযোগ্য ফলাফল সম্পর্কে। সিআই সার্ভারে আপনার ভিসিএস থেকে একটি পরিষ্কার পরিচ্ছন্ন পরিবেশ রয়েছে বলে আপনি জানেন যে পরীক্ষার ফলাফলগুলি সঠিক। স্থানীয়ভাবে চলাকালীন, আপনি তাদের পাস করার জন্য প্রয়োজনীয় কিছু কোড করাতে ভুলে যেতে পারেন বা এমন কোনও কোড নেই যা তাদের ব্যর্থ হওয়ার সাথে সাথে পাস করে makes
এটি সমান্তরালভাবে বিভিন্ন স্যুট চালিয়ে বিকাশকারীদের সময় বাঁচাতে পারে, বিশেষত যদি কিছু ধীরে ধীরে, বহু-মিনিটের পরীক্ষাগুলি হয় যা প্রতিটি পরিবর্তনের পরে স্থানীয়ভাবে চালানো হয় না likely
আমার বর্তমান কাজটিতে আমাদের উত্পাদন স্থাপনা সিআই সমস্ত পরীক্ষায় উত্তীর্ণ হওয়ার জন্য গেটেড। ডিপ্লয় স্ক্রিপ্টগুলি পাস না করা হলে মোতায়েন করা রোধ করবে। এটি দুর্ঘটনাক্রমে এগুলি চালানো ভুলে যাওয়া অসম্ভব করে তোলে।
CI কর্মপ্রবাহের অংশ হওয়ায় বিকাশকারীদেরও বোঝা নিতে থাকে। বিকাশকারী হিসাবে, আপনি কি প্রতিটি একক পরিবর্তনের জন্য সাধারণত একটি রেখাযুক্ত, স্ট্যাটিক বিশ্লেষক, ইউনিট পরীক্ষা, কোড কভারেজ, এবং সংহতকরণ পরীক্ষা করেন? সিআই, সম্পূর্ণ স্বয়ংক্রিয়ভাবে এবং এ সম্পর্কে চিন্তাভাবনা করার ছাড়াই - সিদ্ধান্তের ক্লান্তি হ্রাস করতে পারে।