অবিচ্ছিন্ন একীকরণ কীভাবে অবিচ্ছিন্ন সরবরাহ / স্থাপনার সাথে সম্পর্কিত?


20

বর্তমান সামগ্রীর একটি উদ্ধৃতি এখানে :

... ইন্টিগ্রেশন সমস্যাগুলি রোধ বা হ্রাস করতে বিকাশকারীদের কার্যকরী কোড কপিগুলি একটি ভাগ করা কোডবেজে ঘন ঘন মার্জ করার প্রক্রিয়া।

ঠিক আছে, আমি এটি পেয়েছি তবে তারপরে এবং এবং সেখানেই আমি অবিচ্ছিন্নভাবে কিছুটা হারিয়ে যাই :

  • কেমন করে একটানা ইন্টিগ্রেশন সঙ্গে সম্পর্কযুক্ত একটানা বিতরণ এবং / অথবা একটানা স্থাপনার , লাইন (গুলি) বরাবর কোথাও অভিমানী মাধ্যমে integrationআপনি শেষ পর্যন্ত deliveringএকটি টার্গেট পরিবেশ যেখানে সবকিছু হতে হবে deployed
  • অবিচ্ছিন্ন বিতরণ এবং অবিচ্ছিন্ন স্থাপনার মধ্যে পার্থক্য কী ?

কিছুদিন আগে, ডিভোপসকে ডিভোপস বলার আগে আমরা এমন পরিভাষা ব্যবহার করতাম যা সম্ভবত এই নতুন ডিওঅপ্স শর্তাদি বুঝতে সহায়তা করতে পারে যেমন:

  • এক্সিকিউটেবল-মতো জিনিসে সমস্ত সম্পর্কিত উপাদান একসাথে প্যাকেজ করার জন্য কিছু প্রাক-প্রোড টার্গেটকে (বা সংক্ষিপ্তকরণ ) থেকে প্রবর্তন করুন option চ্ছিকভাবে কিছু প্রজনন প্রক্রিয়া (সংকলন, বাঁধন ইত্যাদি) সমন্বিত। অবিচ্ছিন্ন একীকরণের সমান / কাছাকাছি হওয়া উচিত , না?
  • কিছু লক্ষ্য পরিবেশে বিতরণ করুন , এফটিপি এর মতো কিছু ব্যবহার করে (যদি মানক অনুলিপিগুলি ফাঁক কাটতে না পারে) তবে লক্ষ্যটিতে এটি সক্রিয় করবেন না। একটানা প্রসবের সমান / কাছাকাছি হওয়া উচিত , না?
  • ইনস্টল (অথবা সক্রিয় ) কিছু লক্ষ্য পরিবেশে, মত বেঁধে, স্টপ / শুরু অপারেশন ইত্যাদি জিনিষ কী অনুরূপ / পাসে করা উচিত যে সঙ্গে মিলিত একটানা স্থাপনার , বা না?

খুব বেশি ট্যাগ মার্কডাউন পড়তে কষ্ট করে। এটি প্রশ্নে আরও প্রসঙ্গ এনে দেয় না তাই আমি মনে করি পাঠকে স্বাচ্ছন্দ্যের জন্য আন্ডারলাইন দ্বারা আদেশগুলি জোর দেওয়া যেতে পারে_markdown_
টেনসিবাই

1
আমি মানে সম্পাদনা ব্যাথা :) উত্তরের জন্য ইঙ্গিত আছে blog.crisp.se/wp-content/uploads/2013/02/...
Tensibai


উত্তর:


23

ক্রমাগত বিতরণ এবং অবিচ্ছিন্ন স্থাপনা উভয়ই প্রক্রিয়াটিতে একটি 'উত্পাদন স্থাপনা' পদক্ষেপ যুক্ত করে একটানা আরও এক ধাপ এগিয়ে নেয়। অবিচ্ছিন্ন বিতরণ এবং স্থাপনার মধ্যে পার্থক্য হ'ল প্রসবের জন্য এই পদক্ষেপটি ম্যানুয়ালি করা হয় এবং স্থাপনার জন্য এটি স্বয়ংক্রিয়ভাবে হয়।

অবিচ্ছিন্ন একীকরণ, ধারাবাহিক বিতরণ এবং অবিচ্ছিন্ন স্থাপনার মধ্যে পার্থক্য

অবিচ্ছিন্ন একীকরণ, অবিচ্ছিন্ন বিতরণ এবং অবিচ্ছিন্ন স্থাপনার মধ্যে পার্থক্য। কোড কোডপ্রজেক্ট ডটকম থেকে অনুলিপি করা হয়েছে

আপনি অবিচ্ছিন্ন বিতরণ করুন বা অবিচ্ছিন্ন স্থাপনা যে কোনও একটি বাস্তবায়নের পছন্দ। আপনি যদি অবিচ্ছিন্নভাবে মোতায়েন করেন, স্বীকৃতি পরীক্ষা পাস হওয়ার পরে কোডে পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে মোতায়েন করা হবে। এটি আপনার পণ্যের জন্য পছন্দসই বা নাও হতে পারে। অবিচ্ছিন্ন সরবরাহের সাথে, লোকেরা একটি নির্দিষ্ট কোড পরিবর্তন মোতায়েন করা হয়েছে কি না (এবং সম্ভবত এটি যেখানে স্থাপন করা হয়েছে সম্ভবত) তা চয়ন করতে পারে।

যেহেতু অবিচ্ছিন্ন বিতরণ এবং স্থাপনার মধ্যে পার্থক্যটি সামান্য এবং অনেক লোক সঠিক পার্থক্য সম্পর্কে অবগত নয়, দুটি শব্দটি মাঝে মাঝে বিনিময়যোগ্য হিসাবে ব্যবহৃত হয়।


নিস! তবে ... একটি সমস্যার সমাধান (আপনার উত্তর) (আমার প্রশ্ন), সমস্যার পরিবর্তন ... আরও পড়ুন ...
পিয়ের.ভ্রিয়েন্স

4

অবিচ্ছিন্ন ডেলিভারি এবং অবিচ্ছিন্ন স্থাপনা (সিডি) কম বেশি একই জিনিস হয় *। প্রতিবার কোনও পরিবর্তনকে 'যেতে ভাল' হিসাবে বিবেচনা করা হয় (পরীক্ষিত / যাচাই করা হয়) এটি অবিলম্বে প্রকাশ করা উচিত। কাজ শেষ হওয়ার সাথে সাথে আপনি এটি দিনে যতবার করতে পারেন।

অবিচ্ছিন্ন ইন্টিগ্রেশন (সিআই) কেবলমাত্র একসাথে মার্জিং কোডকে বোঝায় যে বৈশিষ্ট্য শাখাগুলি আপনার মূল 'মাস্টার' শাখা থেকে খুব দূরে দূরে অবস্থান করছে না, এবং যাতে কোনও কোড থেকে কোনও সমস্যা আছে তবে আপনি খুব তাড়াতাড়ি জানতে পারেন ensure ইন্টিগ্রেশন দৃষ্টিকোণ - যেমন জিনিস পরিবর্তন করার সময় আপনি কোনও কার্যকারিতা ভঙ্গ করেছিলেন?

যতক্ষণ না তারা একে অপরের সাথে সম্পর্কিত, সিআই কোড যাচাই করতে ব্যাপকভাবে সহায়তা করে যাতে এটি দ্রুত প্রকাশ করা যায় (সিডি)। আপনি এখনও সিআই ছাড়াই সিডি অর্জন করতে পারেন (এবং তদ্বিপরীত) তবে আপনি দেখতে পাবেন যে প্রায়শই এটি আপনার কোডটিকে প্রাথমিকভাবে সংহত করা এবং প্রায়শই সমস্যাগুলি দ্রুত খুঁজে পেতে জীবনকে আরও সহজ করে তোলে, যার ফলস্বরূপ আপনি বলেছিলেন সমস্যাগুলি দ্রুত সমাধানের অনুমতি দেয় এবং শেষ পর্যন্ত আপনার বৈশিষ্ট্যগুলি দ্রুত সরবরাহ করুন!

* সম্পাদনা করুন: এখানে পার্থক্য নিয়ে আলোচনা করা একটি নিবন্ধ রয়েছে। https://puppet.com/blog/continuous-delivery-vs-continuous-dep रोजगार- কি- s- diff অবিচ্ছিন্ন সরবরাহের অর্থ সর্বদা সর্বদা উত্পাদনকে মোতায়েন করা নয়, বরং এর অর্থ একটি উত্পাদন-মতো পরিবেশে স্থির স্থাপনা loyment , আত্মবিশ্বাসের সাথে যে এই পরিবর্তনগুলি যে কোনও সময় ব্যবসায় প্রস্তুত হওয়ার পরে উত্পাদনে যেতে পারে। অনুশীলনে, বেশিরভাগ লোকেরা এই শর্তগুলিকে সংযুক্ত করে।


Merci! তবে আপনার "কম-বেশি একই জিনিস" অনুসারে, সত্যিই? আপনি কি এমন কিছু সম্পর্কে ভাবতে পারেন যা কোনও সূক্ষ্ম চিত্র বোঝায়?
Pierre.Vriens

আমি পার্থক্যগুলি সম্পর্কে একটি নোট সহ আমার পোস্টটি আপডেট করেছি, তবে আমি বিশ্বাস করি স্বাভাবিক কথোপকথনে বেশিরভাগ লোক এই পদগুলি আন্তঃবিস্মরণীয়ভাবে ব্যবহার করবেন।
টেওয়ার্ম

2

একটি সফ্টওয়্যার পণ্যের নির্দিষ্ট সংস্করণটি বিতরণ বা স্থাপনের আগে প্রথমে তার একীকরণের পর্যায়ে অবশ্যই শেষ করতে হবে।

জন্য ধারাবাহিক বিতরণ / স্থাপনার একটানা ইন্টিগ্রেশন একটি আবশ্যক। অন্যথায়, যদি ইন্টিগ্রেশন সম্পন্ন ইভেন্টগুলি "ধারাবাহিক" বৈশিষ্ট্যের জন্য যোগ্যতার তুলনায় অনেক দূরে থাকে তবে সম্ভাব্য বিতরণ / মোতায়েনগুলি (কেবলমাত্র সংহত সংস্করণগুলির একটি উপসেট সাধারণত বিতরণ / স্থাপনার জন্য যোগ্যতা অর্জন করে)।

আপডেট: আমার উত্তরটি কেবল সিআই এবং (উভয়) সিডির মধ্যে নির্ভরতা (সম্পর্ক) কে আন্ডারলাইন করে, পরিভাষাটি থেল্পারের উত্তর দ্বারা বেশ ভালভাবে কভার করা হয়েছে।

শুধুমাত্র মন্তব্য আমি যে আছে চাই সম্পর্কে (ওভারলোড) ব্যবহার deployment। উত্পাদনহীন পরিবেশে মোতায়েন করা একটি আসল জিনিস। এগুলি এমনকি প্রায়শই পর্যাপ্ত পরিমাণে ঘটতে পারে - যেমন সম্পন্ন, উদাহরণস্বরূপ, অবিচ্ছিন্ন প্রসবের সময় বিভিন্ন পরীক্ষার পর্যায়ের অংশ হিসাবে। তবে এটি এমন মোতায়েন করে না continuous deployments। অবিচ্ছিন্ন মোতায়েন বলতে বিশেষত উত্পাদন পরিবেশে মোতায়েনকে বোঝায়।


ঠিক আছে, এটি সবই সহায়তা করে তবে আপনি কীভাবে বিতরণ এবং মোতায়েনের বর্ণনা দেবেন তা দিয়ে আপনি নিজের উত্তরটি প্রসারিত করতে পারেন?
Pierre.Vriens

1

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.