একটি শিল্পকর্ম (বা আর্টফ্যাক্ট) কী?


17

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

কোনও পরামর্শ?

পিএস: আমি উত্তরগুলির মধ্যে একটি থেকে বুঝতে পারি যে সম্ভবত প্রত্নবোধটি আমি যা নিয়ে ভাবছি (বিভ্রান্ত?) ...


2
: ইংরেজি দঃপূঃ আমাদের বন্ধুগণ "হস্তনির্মিত বস্তু" বনাম "হস্তনির্মিত বস্তু" এর উপর একটি দৃশ্য লিখেছি english.stackexchange.com/questions/37903/...
7ochem

উত্তর:


19

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

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

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

সর্বাধিক সাধারণ নিদর্শনগুলি নিম্নলিখিত প্রক্রিয়াগুলির ফলাফল: কনফিগারেশন , প্রিপ্রসেসিং , সংকলন , সংযোগ , স্বয়ংক্রিয় পরীক্ষা , সংরক্ষণাগার , প্যাকেজিং , মিডিয়া ফাইলগুলি তৈরি এবং প্রক্রিয়াকরণ , ডেটা ফাইল জেনারেশন , ডকুমেন্টেশন পার্সিং , কোড বিশ্লেষণ , কিউএ ইত্যাদি etc.


গিট আকার সম্পর্কে বাক্যটি সম্পূর্ণ সঠিক নয়, গিট এলএফএস ব্যবহার করে আপনি এই সমস্যাটি প্রশমিত করতে পারেন। (কেবলমাত্র একটি ছোট নির্ভুলতা)
টেনসিবাই

মজাদার, এটি আমার চিন্তাভাবনার (অনুমান করা) আরও বেশি নিশ্চিত করে। ২ টি জিনিস: আপনার পারফোর্স-লিঙ্কটির ফিক্সিং এবং অতিরিক্ত প্রশ্ন দরকার: আপনি কি এই বিষয়ে সম্মত হবেন যে "আপনার পরীক্ষার ডেটা ট্র্যাক রাখা" (আপনি যে ইনপুটটি ব্যবহার করেছিলেন এবং যে আউটপুট আপনি পেয়েছেন) সেগুলিও এই জাতীয় নিদর্শন হিসাবে বিবেচিত হতে পারে? এবং বিটিডাব্লু, এই উত্তরটি আমাকে "সফ্টওয়্যার এসক্রো" এর ক্ষেত্রে ব্যবহৃত "যাচাইকরণের স্তরগুলি" সম্পর্কে স্মরণ করিয়ে দেয় (যদি আপনি এর সাথে পরিচিত হন)। আমি ভাবতে শুরু করি সফটওয়্যার এসক্রো বিষয়গুলি ডিভোপসের জন্য বিষয় হিসাবে বিবেচনা করা উচিত ... সম্ভবত @ টেনসিবাইও সে সম্পর্কে মন্তব্য করতে চান?
Pierre.Vriens

1
@ পিয়ের.ভায়ারেন্স আপনার পরীক্ষার ডেটাগুলির জন্য, আজকের দিনগুলি খুব শক্ত, যদি আপনার পরীক্ষার ডেটা ডিবি হয়, তবে এটি কোনও শৈল্পিক ধারণাটি মাপসই করে না। এসক্রোর জন্য, আমি যেমন নেই তেমন কোনও ধারণা রাখি, যদি প্রশ্নগুলি যথেষ্ট মনোযোগ নিবদ্ধ করে তবে তা আমার কাছে ঠিক আছে।
তেনসিবাই

@ পিয়ের.ভ্রিয়েনস বলতে চাইছি 'টেস্ট ডেটাস' নামটির সাথে অনেকগুলি জিনিস ফিট রয়েছে (সাধারণ সংখ্যা থেকে কয়েক মিলিয়ন ফাইলের মধ্যে নমুনা ডিবি রেকর্ডের মাধ্যমে) যা প্রসঙ্গ ছাড়াই খুব বিস্তৃত।
তেনসিবাই

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

7

"আর্টেফ্যাক্ট" শব্দের দুটি ব্যবহার রয়েছে এবং একটি সোর্স কোডকে একটি আর্টফ্যাক্ট করে তোলে যখন দ্বিতীয়টি এটি আর্টফ্যাক্ট না করে তোলে: এটি সত্যই বেশ বিভ্রান্তিকর হতে পারে!

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

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


3

আমি মনে করি উত্তরটি এক জায়গায় জায়গায় আলাদা হতে পারে। যেখানে আমি এই মুহুর্তে কাজ করি সেখানে একটি আর্টিফ্যাক্ট বিকাশের জন্য ব্যবহৃত সোর্স কোড ব্যতীত অন্য কোনও সত্তার দ্বারা গ্রহণ করা কিছু - এটি উত্স নিয়ন্ত্রণে চলে যায়।

এর মধ্যে পণ্যের বাইনারি বা অন্যান্য প্রয়োজনীয় পণ্য, গ্রন্থাগার, অবজেক্ট ফাইল, মিডিয়া ফাইল বা পরীক্ষার ডেটার মতো পরীক্ষাগুলি অন্তর্ভুক্ত থাকে।

উত্স কোডটি একটি শিল্পী হিসাবে বিবেচনা করা হয় না। এটি তৃতীয় পক্ষের গ্রন্থাগারগুলি সহ পরীক্ষার বা অন্যান্য উদ্দেশ্যে ব্যবহৃত স্ক্রিপ্ট কোড সহ (তবে বিকাশের সংস্করণে নয়) সহ "আমাদের দ্বারা গ্রহণ" এর সংজ্ঞাটি মেলে না Un


এইচ এম, আকর্ষণীয়, আপনি যা অনুমান করছিলেন তা আপনি নিশ্চিত করছেন। আপনি কি সম্মত হন যে আমরা কোন প্ল্যাটফর্ম বা ওএসের কথা বলছি তা আসলেই কিছু যায় আসে না। উদাহরণস্বরূপ, এমনকি মেইনফ্রেমগুলির জন্যও কেউ এই পরিভাষাটি "সম্ভবত" ব্যবহার করতে পারে ... যদি তাই হয় তবে আপনি কি উত্তরটি দিয়ে সে সম্পর্কে কিছু অন্তর্ভুক্ত করতে পারেন?
Pierre.Vriens

এমনকি সংস্করণ নিয়ন্ত্রণ থেকে আসল কোডগুলি যদি সেটিকে গ্রাস করা হয় তবে এটি একটি শৈল্পিক হিসাবে বিবেচনা করা উচিত। উদাহরণস্বরূপ কোনও ওয়েবসাইটে টেমপ্লেট-ভিত্তিক এইচটিএমএল পৃষ্ঠাগুলি স্থাপন করা হবে। এগুলি হ'ল নিযুক্তি শিল্পকর্মসমূহ, যা প্রকৃত স্থাপনার জন্য অস্থায়ী স্থানে অন্য নির্মিত শিল্পকর্মগুলির সাথে স্পষ্টভাবে অনুলিপি করা দরকার। তবে এগুলি আর্টিক্যাক্টের ভাণ্ডারগুলিতে সংরক্ষণ করার ফলে সেগুলি প্রচুর বুদ্ধি করতে পারে না কারণ তারা সর্বদা উত্স কোড সংগ্রহস্থল থেকে প্রাপ্ত হতে পারে।
ড্যান কর্নিলিস্কু

@ পিয়ার নিশ্চিত করেছেন যে কোন ওএসটি একটি নিদর্শন হিসাবে প্রমাণিত হয়েছে, আমি নিশ্চিত নই কেন এটি উত্তরে কেন অন্তর্ভুক্ত করা উচিত অন্যান্য অনেক বিষয়ও অপ্রাসঙ্গিক।
আরএসএফ

0

সংস্কৃতি পক্ষের দিকে নোট। ডিভোপস-এ থাকাকালীন আমরা "আর্টিফেক্ট রিপোজিটরি" ধারণাটিকে প্রদত্ত পরিস্থিতি হিসাবে বিবেচনা করি, তবে মনে হয় সাংগঠনিক প্রক্রিয়ার সাথে এত সংযোগ নেই।

সংস্কৃতি সমস্যা: যদি কোনও সংস্থা আইটিআইএল ব্যবহার করে তবে শংসাপত্র প্রাপ্ত ব্যক্তিরা বলতেন "আমাদের তৈরি সফ্টওয়্যার কনফিগারেশন আইটেমগুলি রাখার জন্য আমাদের কাছে একটি নির্দিষ্ট মাধ্যম পাঠাগার থাকতে হবে"। সুতরাং যে সমস্ত লোকেরা সুগঠিত আইটি প্রক্রিয়াগুলির বিষয়ে যত্নশীল তারা জানেন না যে কোন (পরিচালনা নয়) সরঞ্জামগুলি সেটিকে সমর্থন করে এবং ব্যবহৃত হয়। তদ্বিপরীত, আপনার যদি কোনও নেক্সাস বা কারুশিল্পের ভাষার ন্যায্যতা প্রয়োজন হয় তবে আপনার সংস্থার উপর নির্ভর করে ব্যাখ্যা করার জন্য খুব কঠিন সময় থাকতে পারে।

আরও পঠন: https://en.wikedia.org/wiki/Difinitive_Media_Library


1
ওহে. সাইটে স্বাগতম। দয়া করে উত্তরে আরও তথ্য যুক্ত করুন। এর বর্তমান অবস্থায় এটি লিঙ্ক-কেবল, এবং পতাকাঙ্কিত হবে :)
ডওয়ানি 33

ডিভোপস যদি সংস্কৃতি সম্পর্কেও থাকে তবে আমি আইটিআইএল-এর একটি লিঙ্ক গুরুত্বপূর্ণ বলে মনে করি কারণ এটি আইটি সংস্থাকে উচ্চতর সাংগঠনিক পর্যায়ে নিয়ম করে। অজ্ঞতার এই প্রতিসাম্যতা পরিষ্কার করতে আরও ব্যাখ্যা যুক্ত করা হয়েছে।
পিটার

1
আমি মনে করি না যে এটি একটি প্রত্নতত্ত্ব কী তা আসলেই এই প্রশ্নের সমাধান করে, তবে কমপক্ষে এটি এখন উত্তর দেওয়ার একটি সৎ চেষ্টা বলে মনে হচ্ছে।
তেনসিবাই

আমি @ টেনসিবাই (এখন) এর সাথে একমত হয়েছি এবং আমার পূর্বের মন্তব্য মুছে ফেলেছি (সন্দেহজনক নয়)। এবং যদিও এই উত্তরের প্রত্যেকটি ধারণাটি তৈরি করে, তবুও আমি এটি পাই না যে কীভাবে এই "সাইড নোট" -র উত্তরটি আমার প্রশ্নটিকে সম্বোধন করে, যা আমি আমার প্রশ্নের শিরোনামেও সংক্ষিপ্ত করার চেষ্টা করেছি, যেমন "" একটি শিল্পকলাটি কী (বা আর্টফ্যাক্ট) )? "। আমি নতুন প্রচেষ্টা স্বাগত জানাই, ঠিক আছে?
পিয়ের.ভ্রিয়েনস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.