একটানা সমাকলান
আমি আপনার বিশ্ববিদ্যালয়ের সংজ্ঞা সাথে একমত। ক্রমাগত একীকরণ হ'ল একটি কৌশল যা কোনও বিকাশকারী কীভাবে ধারাবাহিকভাবে মূল লাইনে কোড সংহত করতে পারে - প্রায়শই তার বিপরীতে।
আপনি দাবি করতে পারেন যে এটি কেবল আপনার সংস্করণ নিয়ন্ত্রণ সিস্টেমে একটি শাখা কৌশল।
এটি আপনাকে কোনও বিকাশকারীকে নির্ধারিত কার্যগুলির আকারের সাথে করতে হবে; যদি কোনও কার্য 4-5 টি ম্যান-ডে গ্রহণ করার অনুমান করা হয় তবে পরবর্তী 4-5 দিনের জন্য বিকাশকারীকে কিছু সরবরাহ করার জন্য কোনও উদ্দীপনা থাকবে না, কারণ তিনি কিছু দিয়ে করেন নি - এখনও।
আকারের বিষয়গুলি:
small task = continuous integration
big task = frequent integration
আদর্শ কাজের আকার কোনও দিনের কাজের চেয়ে বড় নয়। এইভাবে কোনও বিকাশকারীর স্বাভাবিকভাবেই প্রতিদিন কমপক্ষে একটি ইন্টিগ্রেশন থাকবে।
অবিচ্ছিন্ন বিতরণ
অবিচ্ছিন্ন বিতরণের মধ্যে মূলত তিনটি স্কুল রয়েছে:
কন্টিনিউস ডেলিভারি ক্রমাগত একীকরণের একটি প্রাকৃতিক বর্ধন
এই স্কুলটি অ্যাডিসন-ওয়েসলি "মার্টিন ফাউলর" স্বাক্ষর সিরিজটি দেখে এবং ধারণাটি তৈরি করে যে 2007 সাল থেকে মুক্তির নামটিকে "কন্টিনিউজ ইন্টিগ্রেশন" বলা হয়েছিল এবং 2011 সালে যেটিকে "কন্টিনিউজ ডেলিভারি" বলা হয়েছিল তারা সম্ভবত ভলিউম 1 + 2 অবিচ্ছিন্ন কিছু করার সাথে একই ধারণাগত ধারণা ।
অবিচ্ছিন্ন ডেলিভারি অ্যাগ্রিল সফটওয়্যার বিকাশের সাথে সম্পর্কিত
এই স্কুলটি এই ধারণাটি গ্রহণ করে যে কন্টিনিউস ডেলিভারি কেবল চৈতন্য আন্দোলনের মূলনীতিগুলিকে সমর্থন করতে সক্ষম, কেবল একটি ধারণাগত ধারণা বা অভিপ্রায় পত্র হিসাবে নয় , বাস্তবের জন্য - বাস্তব জীবনে।
অ্যাগ্রিল ইশতেহারে প্রথম নীতিটিতে অফসেট নেওয়া যেখানে "ক্রমাগত বিতরণ" শব্দটি প্রথমবারের জন্য ব্যবহৃত হয়:
আমাদের সর্বোচ্চ অগ্রাধিকার হ'ল মূল্যবান সফ্টওয়্যারটি প্রাথমিক এবং অবিচ্ছিন্ন বিতরণের মাধ্যমে গ্রাহককে সন্তুষ্ট করা।
এই স্কুলটি দাবি করে যে "কন্টিনিউজ ডেলিভারি" এমন একটি দৃষ্টান্ত যা আপনার "সম্পন্ন সংজ্ঞা" এর একটি স্বয়ংক্রিয় যাচাইকরণ বাস্তবায়নের জন্য প্রয়োজনীয় সমস্ত কিছু গ্রহণ করে ।
এই স্কুলটি গ্রহণ করে যে "কন্টিনিউজ ডেলিভারি" এবং বাজ শব্দ বা মেগাট্রেন্ড "ডিভোপস" একই মুদ্রার ফ্লিপ দিক, এই অর্থে যে তারা উভয়ই এই নতুন দৃষ্টান্ত বা পদ্ধতির আলিঙ্গন বা আবদ্ধ করার চেষ্টা করে কেবল একটি কৌশল নয়।
কন্টিনিউস ডেলিভারি ক্রমাগত স্থাপনার প্রতিশব্দ onym
তৃতীয় স্কুলটি সমর্থন করে যে অবিচ্ছিন্নভাবে ডিপ্লোয়মেন্ট এবং অবিচ্ছিন্ন বিতরণ একই জিনিসটিকে বোঝাতে আন্তরসরে ব্যবহার করা যেতে পারে।
বিকাশকারীদের হাতে যখন কিছু প্রস্তুত হয়, তা অবিলম্বে শেষ ব্যবহারকারীদের কাছে পৌঁছে দেওয়া হয়, যার বেশিরভাগ ক্ষেত্রে এর অর্থ হবে যে এটি উত্পাদন পরিবেশে স্থাপন করা উচিত। সুতরাং "স্থাপনা" এবং "বিতরণ" অর্থ একই।
কোন স্কুলে যোগদান করতে হবে
আপনার বিশ্ববিদ্যালয় স্পষ্টত প্রথম স্কুলে যোগদান করেছে এবং দাবি করেছে যে আমরা একই প্রকাশনার সিরিজের 1 + 2 ভলিউম উল্লেখ করছি। আমার মতে এটি কন্টিনিউস ডেলিভারি শব্দটির অপব্যবহার।
আমি ব্যক্তিগতভাবে এই বোঝার পক্ষে যে কন্টিনিউস ডেলিভারি চৌর্য আন্দোলনের দ্বারা বর্ণিত ধারণাগুলি এবং ধারণাগুলির জন্য বাস্তব জীবনের সমর্থন বাস্তবায়নের সাথে সম্পর্কিত for তাই আমি স্কুলে যোগ দিয়েছি যা বলে যে শব্দটি পুরো দৃষ্টান্তকে আলিঙ্গন করে - "ডিওঅপস" এর মতো।
স্কুল ব্যবহার করে বিতরণ করার জন্য একটি সমার্থক হিসেবে প্রয়োগের বেশিরভাগই টুল বিক্রেতাদের যারা স্থাপনার কনসোল তৈরি করেন, মেয়াদ আরো ব্যাপক ব্যবহার থেকে প্রতারণা একটি বিট পেতে চেষ্টা দ্বারা শিল্পমন্ত্রী হয় ক্রমাগত ডেলিভারি ।
অবিচ্ছিন্ন মোতায়েন
অবিচ্ছিন্ন স্থাপনার উপর ফোকাসটি বেশিরভাগ ডোমেনগুলিতে প্রাসঙ্গিক যেখানে সফ্টওয়্যার আপডেটগুলিতে শেষ ব্যবহারকারীর অ্যাক্সেস এই তথ্যের জন্য কিছু কেন্দ্রীভূত উত্সের আপডেটের উপর নির্ভর করে এবং যেখানে এই কেন্দ্রীভূত উত্সটি সর্বদা আপডেট করা সহজ হয় না কারণ এটি একঘেয়েমি বা খুব বেশি সমন্বয়যুক্ত (খুব) প্রকৃতির দ্বারা (ওয়েব, এসওএ, ডেটাবেসগুলি)।
অনেকগুলি ডোমেন যা সফ্টওয়্যার তৈরি করে যেখানে তথ্যের কেন্দ্রিয়ী উত্স (ডিভাইস, ভোক্তা পণ্য, ক্লায়েন্ট ইনস্টলেশন ইত্যাদি) নেই বা যেখানে তথ্যের কেন্দ্রিয়ী উত্স আপডেট করা সহজ (অ্যাপ স্টোর আর্টিক্ট ম্যানেজমেন্ট সিস্টেম, ওপেন সোর্স সংগ্রহস্থল ইত্যাদি) produces ), কন্টিনিউজ ডিপ্লোয়মেন্ট শব্দটি মোটেও প্রায় কোনও হাইপ নেই। তারা কেবল মোতায়েন; এটি কোনও বড় বিষয় নয় - এটি এমন ব্যথা নয় যা বিশেষ ফোকাসের প্রয়োজন।
অবিচ্ছিন্ন মোতায়েনের বিষয়টি যে সবার কাছে উদারভাবে আকর্ষণীয় তা নয় এটিও একটি যুক্তি যে স্কুলটি যে "ডেলিভারি" এবং "মোতায়েন করা" সমার্থক শব্দ হিসাবে দাবি করে যে এটি সবই ভুল হয়েছে। কারণ অবিচ্ছিন্ন ডেলিভারি আসলে প্রত্যেকের কাছে পুরোপুরি ভাল ধারণা তৈরি করে - এমনকি আপনি যদি ডিভাইসে এম্বেড করা সফ্টওয়্যার করছেন বা কোনও কাঠামোর জন্য ওপেন সোর্স প্লাগইনগুলি প্রকাশ করছেন।
আপনার বিশ্ববিদ্যালয়ের সংজ্ঞা যে কন্টিনিউজ ডিপ্লয়মেন্ট কন্টিনিউজ ডেলিভারির একটি প্রাকৃতিক পরবর্তী পদক্ষেপ স্পষ্টতই ধরে নিয়েছে যে QA'ed হয় এমন প্রতিটি বিতরণ অবিলম্বে শেষ ব্যবহারকারীদের কাছে পাওয়া উচিত, আমার উপজাতিটি "কন্টিনিউস" শব্দটি বর্ণনা করার জন্য যে সংজ্ঞাটি ব্যবহার করে, তার সংজ্ঞা আরও কাছে রিলিজ ", যা, পরিবর্তে, এমন একটি ধারণা যা সাধারণভাবে সকলের কাছে বোধগম্য হয় না।
একটি রিলিজ খুব কৌশলগত বা রাজনৈতিক জিনিস হতে পারে এবং ধরে নেওয়ার কোনও কারণ নেই যে প্রত্যেকে প্রত্যেকে এই সময়টি করতে চাইবে (যদি না তারা কোনও অনলাইন বইয়ের দোকানে স্ট্রিমিং পরিষেবা ধরণের সংস্থা না হয়)) তবুও, যে সংস্থাগুলি সমস্ত সময় অন্ধভাবে সবকিছু ছেড়ে দেয় না তাদের যে কোনও উপায়ে নিয়োগের মাস্টার হতে চাওয়ার যে কোনও কারণ থাকতে পারে, তাই তারাও অবিচ্ছিন্ন স্থাপনা করে । না মুক্তি উৎপাদন, কিন্তু এর রিলিজ-প্রার্থীদের জন্য উৎপাদন মত পরিবেশের।
আবার আমি বিশ্বাস করি আপনার বিশ্ববিদ্যালয়টি ভুল হয়েছে। তারা "অবিচ্ছিন্ন মুক্তি" এর জন্য "অবিচ্ছিন্ন মোতায়েন" ভ্রান্ত করছে।
অবিচ্ছিন্ন স্থাপনা হ'ল নিয়মিতভাবে কোনও উন্নয়ন প্রক্রিয়ার ফলাফলকে এমন উত্পাদন-মতো পরিবেশে নিয়ে যেতে সক্ষম করার শৃঙ্খলা যেখানে কার্যকরী টেস্টিং সম্পূর্ণ স্কেল কার্যকর করা যায়।
অবিচ্ছিন্ন বিতরণ কাহিনী
ছবিতে এটি সব জীবন্ত:
ধারাবাহিক একীকরণ প্রক্রিয়া হ'ল রাষ্ট্র-সংক্রমণ ডায়াগ্রামের প্রথম দুটি ক্রিয়া। যা - যদি সফল হয় - অবিচ্ছিন্ন বিতরণ পাইপলাইনটি সরিয়ে দেয় যা সম্পন্ন সংজ্ঞাটি কার্যকর করে । এই পাইপলাইনে অবিচ্ছিন্নভাবে কাজ করতে হবে এমন অনেক ক্রিয়াকলাপগুলির মধ্যে ডিপ্লয়মেন্ট কেবল একটি। আদর্শভাবে, প্রক্রিয়াটি সেই বিন্দু থেকে স্বয়ংক্রিয়ভাবে পরিচালিত হয় যেখানে বিকাশকারী ভিসিএসের কাছে এমন বিন্দুতে প্রতিশ্রুতি দেয় যেখানে পাইপলাইনটি নিশ্চিত করেছে যে আমাদের বৈধ প্রকাশের প্রার্থী রয়েছে।