একটি শৈল্পিক কি?


53

সেখানে বেশ কিছু প্রশ্ন এবং উত্তর যে "উল্লেখ artifactory "।

আমি যদি কোনওভাবে সাথে সম্পর্কিত হয় তবে আমি অবাক হব না ।

আমার প্রশ্নসমূহ :

  • আসলে "আর্টিফ্যাক্টরি" কী (ডিওপস এর প্রসঙ্গে)?
  • শিল্পকলা ব্যবহার করা হয় কেন?

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

উত্তর:


66

আর্টিফ্যাক্টরি জেএফগ্রোগের একটি পণ্য যা বাইনারি রিপোজিটরি ম্যানেজার হিসাবে কাজ করে । এটি বলেছিল যে প্রায়শই একজন সাধারণ বাইনারি রিপোজিটরির প্রতিশব্দ হিসাবে একটি 'কারুশিল্প' ব্যবহার করবেন, অনেকের মতো ফ্রিজিডায়ার বা ফ্রিজ ব্যবহার করুন ফ্রিজিডায়ার ব্র্যান্ড কিনা তা নির্বিশেষে ফ্রিজে বোঝানো যায় ida

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

বেশিরভাগ ক্ষেত্রে এগুলি পৃথক অ্যাপ্লিকেশন উপাদানগুলি সংরক্ষণ করে যা পরবর্তীতে একটি সম্পূর্ণ পণ্য হিসাবে একত্রিত হতে পারে - এইভাবে একটি বিল্ডকে ছোট অংশগুলিতে ভাঙতে দেওয়া হবে, সংস্থার আরও দক্ষ ব্যবহার করা, বিল্ডিং সময় হ্রাস করা, বাইনারি ডিবাগ ডাটাবেসগুলির আরও ভাল ট্র্যাকিং ইত্যাদি allowing

বাইনারি সংগ্রহস্থল ব্যবহার করে পরিচালনা করা যায় এমন কয়েকটি জনপ্রিয় প্যাকেজ পরিচালক এখানে রয়েছে:

  • জাভা: জার, কান, যুদ্ধ ইত্যাদিতে মাভেন এবং সরকারী মাভেনসেন্ট্রাল রয়েছে । আরও অনেক প্যাকেজ ম্যানেজার রয়েছে যা ম্যাভেন বাইনারি রিপোজিটরি ফর্ম্যাটটিও ব্যবহার করবে ( আইভি , গ্রেডেল ইত্যাদি)।
  • নেট: nuget .NET উপাদান জন্য (ডিএলএল এবং EXE এর) কিন্তু মত সিস্টেম thorugh উইন্ডোজের মাধ্যমে একটি ডিস্ট্রিবিউশন প্রক্রিয়া হিসেবে ব্যবহার করা যেতে পারে Chocolatey । পাওয়ারশেলের নতুন সংস্করণগুলি পাওয়ারশেল মডিউলগুলি বিতরণ করতেও এটিকে উত্সাহ দিতে পারে যদিও পাওয়ারশেল গ্যালারী যার মধ্যে একটি বাইনারি সংগ্রহস্থল এবং নিউজ ফর্ম্যাটে একটি সংগ্রহস্থল সহ স্থানীয় বিতরণ তৈরি করতে পারে। উইন্ডোজ বিতরণ পরিচালনা আপনার পক্ষে আগ্রহী কিনা ওয়ানগেটও পরীক্ষা করে দেখুন ।
  • জাভাস্ক্রিপ্টে: আমাদের কাছে এনপিএম রয়েছে যা সর্বাধিক জনপ্রিয়, নোডেজের প্রয়োজন ।
  • পাইথন ইন: নেই পিপ এবং অফিসিয়াল প্যাকেজ সূচক pypi কোনটি যে বিন্যাস সমর্থন করবে বাইনারি সংগ্রহস্থলের মাধ্যমে একটি স্থানীয় উদাহরণস্বরূপ তৈরি করতে পারেন।

এই তালিকাটি সম্পূর্ণ দূরে, কেবল সেখানে কী আছে তার একটি ধারণা দেয়।

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

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

আমার ব্যক্তিগত মতামত বাইনারি সঞ্চিতাগুলি উত্স কোড সংগ্রহস্থল বা অবিচ্ছিন্ন ইন্টিগ্রেশন হিসাবে ভাল নকশা করা ডিভস সেটআপের একটি অংশ হিসাবে অত্যাবশ্যক।


এই আকর্ষণীয় উত্তর (এছাড়াও) জন্য Merci। কোনও কারণে, এগুলি আমাকে "এইচএম এর মতো ভাবতে বাধ্য করে, তাই এটি সাধারণত আমরা যা বলি, ভালো পুরানো মেইনফ্রেম পরিবেশে, এক্সিকিউটেবলযুক্ত লোড লাইব্রেরিগুলির মতো জিনিস (আপনার সিআইসিএস / আইএমএস / আইডিএমএস অঞ্চলগুলি চালানোর জন্য ব্যবহৃত হয়) ..." ।
পিয়ের.ভ্রিয়েন্স

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

1
Modulecounts.com এর কথা কখনও শুনিনি, সাইটটি এখন নিচে থাকলেও, আমি পরে এটি যাচাই করব।
নিউটোপিয়ান

1
ফ্রিজের কাছে ফ্রিজের আকর্ষণীয় উপমা :)
রবি তিওয়ারি 5'18

6

প্রাথমিকভাবে এটি আমাকে বুঝতে সাহায্য করেছিল, উত্স কোড সংগ্রহস্থল এবং বাইনারি সংগ্রহস্থলের মধ্যে পার্থক্যটি এটির মতো চিন্তা করা ছিল: * গিথুব বা বিটবকেট সমস্ত 'কোড' বজায় রাখতে দরকারী is অন্তত অন্তর্নির্মিত 'বাইনারি' বজায় রাখতে জেফ্রোগ আর্টফ্যাক্টরি দরকারী যতক্ষণ না আমি এই শর্তগুলিতে আরামদায়ক ছিলাম!

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


আকর্ষণীয় ব্যাখ্যা, Merci!
পিয়ের.ভ্রিয়েন্স

5

আর্টিফ্যাক্টরি জেফ্রোগের বাইনারি রিপোজিটরি ম্যানেজার পণ্য ।

আপনি ঠিক বলেছেন - বাইনারি রিপোজিটরি ম্যানেজার হওয়ায় এটি সাধারণত সফ্টওয়্যার ডেভলপমেন্ট প্রসেসে উত্পন্ন এবং ব্যবহৃত স্টোরেজ পরিচালনা করতে ব্যবহৃত হয়।

থেকে Artifactory প্রধান ওয়েবপেজ :

বাজারে প্রথম এবং একমাত্র সার্বজনীন আর্টিক্ট রিপোজিটরি ম্যানেজার হিসাবে, জেফ্রোগ আর্টিফ্যাক্টরি কোনও ভাষা বা প্রযুক্তি দ্বারা নির্মিত সফ্টওয়্যার প্যাকেজগুলিকে সম্পূর্ণ সমর্থন করে।

...

... আর্টিফ্যাক্টরি ডেভেলপমেন্ট থেকে প্রোডাকশন পর্যন্ত নিদর্শনগুলি ট্র্যাকিংয়ের জন্য একটি শেষ থেকে শেষ, স্বয়ংক্রিয় এবং বুলেট প্রুফ সমাধান সরবরাহ করে।

আপনার উল্লিখিত ব্যবহারগুলি সুপারিশ করে যে এটি ডিভোপসে জেনেরিক ট্রেডমার্কের জন্য যথেষ্ট জনপ্রিয় হতে পারে ।


1
Merci ড্যান, আপনি একরকম নিশ্চিত করছি যে Artifactory শব্দের সংমিশ্রণ মত হল Artifac TS Reposi সঙ্গে সংরক্ষণশীল । আমি যে অতিরিক্ত প্রশ্নটি নিয়ে ভাবছি তা হ'ল: উত্পাদনে ব্যবহৃত শিল্পকর্মগুলির সম্পর্কে কী, তবে যেগুলি বাইনারি নয়, যেমন পিএইচপি কোড, সিএসএস ফাইল, ব্যাশ স্ক্রিপ্টস ইত্যাদি?
পিয়ের.ভ্রিয়েন্স

1
অ্যাপ্লিকেশন কোডের জন্য তাদের সিভিএস, এসএনএন, গিট, মুরুরিয়াল জাতীয় সোর্স কোড সংস্করণ সিস্টেম রয়েছে .. এবং কনফিগারেশন কোড, কনফিগারেশন ম্যানেজমেন্ট এবং বিতরণ সিস্টেমের জন্য, পুতুল, শেফ, জবাবদিহি, লবণের মতো ..
পিটার

@ পিয়ের.ভ্রিয়েনস আমি এটি নিয়ে এইভাবে ভাবতে ব্যবহার করি নি, কোনওভাবে "ফ্যাক্টরি" সর্বদা প্রথমে মনে আসে :) তবে আমি এখন এটি পুরোপুরি দেখতে পাচ্ছি। ধন্যবাদ!
ড্যান কর্নিলিস্কু

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

সুতরাং আমরা যদি কেবল মিসিনফ্রেমগুলি পুনর্বিবেচনা করি তবে তাদের সাথে কী ভুল হতে পারে ?!
পিটার

4

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

সোর্স রিপোজিটরি স্টোর কোড এবং এর সংস্করণগুলির জন্য ব্যবহৃত হয়, আর্টিফ্যাক্টরি এক্সিকিউটেবল প্রোগ্রামগুলি সংরক্ষণ করার জন্য ব্যবহৃত হয় যা সেই কোডগুলির আউটপুট হয় [বাইনারি - ডেল, জার, ওয়ার, ইয়ার, এমসি, এক্সি ফাইল ইত্যাদি]

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

এসসিএমের প্রযুক্তি নিজেকে 2 প্রকারের ব্যবহারকারী তৈরি করতে সক্ষম করেছিল (একজন বিকাশকারী অধিকার সহ যারা সোর্স কোড অ্যাক্সেস করতে সক্ষম হবেন এবং অন্য একজন ক্লায়েন্ট হিসাবে যারা কেবল বাইনারি অ্যাক্সেস করতে সক্ষম হবেন)। তবে সেই পথটা নি নি! সুতরাং এখন আমরা শিল্পকলা আছে।


2

একটি নিদর্শন

এমন একটি জিনিস যা কোনও নির্দিষ্ট প্রক্রিয়া থেকে উত্পাদিত / উত্পন্ন / তৈরি করা হয়

একটি জাভা প্রকল্প বিল্ড আউট জার।

আপনার মন থেকে প্রশ্ন

কারখানার বাইরে গাড়ি

নতুন গান

একটি ভান্ডার

এমন একটি অভ্যর্থনা যেখানে জিনিসগুলি অবিরাম থাকে

একটি জাভা প্রকল্পের জন্য গিথুব।

আপনার বিরক্তিকর প্রশ্নের জন্য স্ট্যাক এক্সচেঞ্জ

তত্ত্ব, একটি হস্তনির্মিত বস্তু - ORY হস্তনির্মিত বস্তু যেখানে তারা স্থায়ী এবং তাদের জীবনচক্র সর্বত্র পরিচালিত হয় একটি সংগ্রহস্থলের হবে।

ডিভোপস প্রসঙ্গে, আর্টিফ্যাক্টরি এমন একটি পণ্য যা বাইনারি শৈল্পিকাগুলি পরিচালনা করে। এটি বিভিন্ন ধরণের (জার, পাইথন এবং এনপিএম প্যাকেজ, ইত্যাদি ...) সঞ্চয় করে এবং পরিচালনা করে যা আপনি আপনার বিল্ডগুলি থেকে উত্পাদন করেন এবং সংকলন বা স্থাপনার সময় পুনরায় ব্যবহার করুন।


আকর্ষণীয় ব্যাখ্যা, Merci!
পিয়ের.ভ্রিয়েন্স

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