উইকিপিডিয়া এই পদগুলির বেশিরভাগের ভাল সংক্ষিপ্তসার দেয়। আমি তাদের গ্রহণ এখানে:
বিল্ড অটোমেশনটি স্বয়ংক্রিয়ভাবে সংকলককে অনুরোধ করার পরিবর্তে কীভাবে সফ্টওয়্যারটি তৈরি করা হয় তা স্বয়ংক্রিয়করণ করছে। এটি যেমন মেক বা পিঁপড়ের মতো সরঞ্জামগুলির মাধ্যমে সম্পন্ন হবে ।
ডিপ্লোয়মেন্ট অটোমেশন আপনার তৈরি সফ্টওয়্যারটি নিচ্ছে এবং এটি একটি পরীক্ষা বা উত্পাদন সিস্টেমে মোতায়েন বা ইনস্টল করছে।
অবিচ্ছিন্ন ইন্টিগ্রেশন মানে বিকাশকারীরা কোড পরীক্ষা করে চেক করেন এবং কোডটি এখনও কাজ করে না তা নিশ্চিত করার জন্য ইউনিট পরীক্ষা চালান হিসাবে একটি অটোমেটেড প্রক্রিয়াটি অবিচ্ছিন্নভাবে আপনার সফ্টওয়্যারটি তৈরি করে। উদাহরণস্বরূপ, প্রতি 15 থেকে 30 মিনিটের মধ্যে কোনও সার্ভার ঘুম থেকে ওঠে, নতুন চেক-ইনগুলির জন্য ভিসিএস স্ক্যান করতে পারে , তারপরে কোনও পরিবর্তন হয়েছে কিনা তা আপডেট করে প্রকল্পটি তৈরি করতে পারে। সংকলন পদক্ষেপগুলি সম্পাদন করা ছাড়াও এটি স্বয়ংক্রিয় ইউনিট পরীক্ষা এবং কোডের মান পরীক্ষা করে চালানোর জন্য একটি দুর্দান্ত সুযোগ ।
অবিচ্ছিন্ন ডেলিভারি পূর্ববর্তী সমস্ত ধারণার সংমিশ্রণ যেখানে সফ্টওয়্যার তৈরি করে সেগুলি পরীক্ষা পদ্ধতিতে মোতায়েন করা হয়, allyচ্ছিকভাবে পরীক্ষাগুলি সম্পাদিত হয় এবং প্রতিবেদন উত্পন্ন হয়।
অন্ততপক্ষে, আপনি প্রয়োজন বিল্ড অটোমেশন, কিছু সাজানোর অর্থাত একটি build স্ক্রিপ্ট আছে। এটি আপনাকে আপনার প্রকল্পটি তৈরি করতে একটি বোতাম ক্লিক করতে বা একটি আদেশ দিতে পারে। এটির সুবিধা হ'ল ম্যানুয়ালি চলমান পদক্ষেপগুলি থেকে ত্রুটিগুলি হ্রাস করছে। কমপ্লেক্স বিল্ড এনভায়রনমেন্টগুলি কোড জেনারেট করতে পারে ( কোডগুলি কনফিগার করা থেকে ইন্টারফেস কোড, জেএক্সবি এর মত ইন্টারফেস কোড ), সংকলন কোড, এটি প্যাকেজিং, মেটাডেটা কাস্টমাইজ করা ইত্যাদি জড়িত থাকতে পারে আপনার চেকলিস্টের প্রয়োজন হয় না: কেন চেকলিস্টটি তৈরি করবেন না? আপনার বিল্ড স্ক্রিপ্ট, এবং এটি চালানোর জন্য কোনও সরঞ্জাম ব্যবহার করবেন? এটি ত্রুটিগুলি হ্রাস করে এবং ধারাবাহিকতা সরবরাহ করে।
এরপরে সিআই হ'ল: এটি রাখা খুব ভাল তবে কঠোরভাবে প্রয়োজনীয় নয়। এটি তাড়াতাড়ি সমস্যাগুলি সনাক্ত করতে সহায়তা করে। যদি আপনার একাধিক বিকাশকারী দিনব্যাপী কোডে চেক করে থাকে এবং সম্ভবত তাদের নিজস্ব কর্মক্ষেত্র ক্রমাগত সিঙ্ক না করে থাকে তবে তাদের পরিবর্তনগুলি একে অপরের সাথে হস্তক্ষেপ করার ঝুঁকি রয়েছে। আমি বিশেষত স্ট্যাটিক কোড ত্রুটিগুলি উল্লেখ করছি, সংস্করণ নিয়ন্ত্রণ বিরোধ নয়। একটি সিআই বিল্ড সার্ভার এই ঝুঁকি হ্রাস করবে।
অবশেষে আমাদের মোতায়েনের পদক্ষেপ রয়েছে। এখানে ধারণাটি হ'ল ম্যানুয়ালি সফ্টওয়্যার মোতায়েন থেকে সময় সাশ্রয় করা এবং ত্রুটি হ্রাস করা। বিল্ড অটোমেশনের মতো, সফ্টওয়্যার মোতায়েনের জন্য একশো উপায় রয়েছে। আগামীকাল গ্রাহক-অন গ্রাহকদের জন্য যখন আমাদের কার্যকরী সিস্টেমের প্রয়োজন হয় তখন অনেক সময় ম্যানুয়াল মোতায়েনের সমস্যাগুলি সমাধান করতে আমি ব্যক্তিগতভাবে অফিসে দেরিতে থেকেছি। একাধিক সিস্টেম অটোম্যাট করা আরও ঝুঁকি নিয়ে আসে: একটি সিস্টেম সম্ভবত ক্র্যাশ বা অদ্ভুত ত্রুটি থাকার পরিবর্তে আমাদের এখন একাধিকসিস্টেমগুলি যে ভুল হতে পারে তবে, এই ঝুঁকিটি চেকলিস্টের কোনও পদক্ষেপ মিস করার বা ভুল কমান্ড জারি করা এবং একটি স্থাপনা বিশৃঙ্খলা করার চেয়ে অনেক কম। আপনি যদি ভাগ্যবান হন তবে আপনি কেবল একটি ডিবি ব্যাকআপ পুনরুদ্ধার করতে পারেন এবং আবারম্ভ করতে পারেন, যদি আপনি দুর্ভাগ্য হন তবে কোনও ত্রুটি সিস্টেমকে ভুলভাবে কাজ করতে পারে। এটি কি কোনও সফ্টওয়্যার ত্রুটি? প্রযুক্তিবিদ কি সঠিকভাবে একটি কনফিগারেশন সেট করেননি? এটি নির্ণয় করতে সময় লাগে, সময়টি আপনার কাছে নাও পারে এবং সময়টি প্রয়োজন হয় না যদি আপনি প্রক্রিয়াটি স্বয়ংক্রিয় করে তোলেন।