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