আমি কি একটি ব্যক্তিগত নুগেট প্যাকেজ প্রকাশ করতে পারি?


107

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

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

উত্তর:


92

হ্যাঁ! আপনি আপনার নিজস্ব নিউগেট সার্ভার হোস্ট করতে পারেন!

সবচেয়ে সহজ উপায় হ'ল আপনার সার্ভারে একটি ভাগ করা ফোল্ডার তৈরি করা এবং এটি আপনার নুগেট সার্ভার হিসাবে উল্লেখ করা।

এটি কীভাবে করবেন সে সম্পর্কে আপনি আরও তথ্য পেতে পারেন: আপনার নিজস্ব নিউগেট ফিড হোস্টিং


3
উপরের লিঙ্কটিতে, আপনি যদি আপনার সমাবেশগুলি হোস্ট করতে HTTP- র মাধ্যমে অ্যাক্সেসযোগ্য একটি প্রকৃত সার্ভার তৈরি করতে চান তবে 'রিমোট ফিডগুলি তৈরি করা' বিভাগে স্ক্রোল করুন।
কেভিন ক্যালিটভস্কি

6
যদিও এটি সম্ভবত সবচেয়ে সহজ উপায়, এর অর্থ এটি আপনাকে সবার সাথে ফোল্ডারটি ভাগ করে নিতে হবে এবং অ্যাক্সেস সহ যে কেউ এর বিষয়বস্তুতে (দুর্ঘটনাক্রমে বা না) মেজাজে মেতে উঠতে পারে। একটি ভাল উপায় (এখনও সহজ উপায়) ব্যবহার করে নিজের সার্ভার তৈরি করা NuGet.Serverএবং হোস্ট করা আইআইএস বা অ্যাজুরে। এরপরে আপনি একটি API কী ব্যবহার করে প্যাকেজগুলি ধাক্কা দিতে সক্ষম হবেন এবং যে কেউ ফিডে সদস্যতা নিতে পারবেন। আপনার নিজস্ব নিউগেট সার্ভার তৈরি করার জন্য এখানে একটি সহজ গাইড ।
অ্যালেক্স সানস্যাউ

মোহন মত কাজ!
Andro

আমারও একই সমস্যা ছিল। এবং নিম্নলিখিতগুলি খুঁজে পেয়েছেন: স্কট: hanselman.com/blog/… এছাড়াও: নিকোলাইআরোকসি.com/…
মাইকেল

21

আপনার নিজস্ব নিউগেট সার্ভার হোস্ট করার জন্য আরেকটি বিকল্প হ'ল জেটব্রেইনস টিম সিটিকে বিল্ড সার্ভার হিসাবে ব্যবহার করা। সেটআপটি এখানে বর্ণিত হয়েছে

টিম সিটি সার্ভার একটি নিউগেট সংগ্রহস্থল হিসাবে কাজ করে যা কেবল আপনার সংস্থার মধ্যে প্রবেশযোগ্য / হতে পারে / হওয়া উচিত।

আপনার ব্যবহারের ভিত্তিতে, সফ্টওয়্যারটির বিনামূল্যে সংস্করণ রয়েছে।

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


2
তবুও আপনি সঠিক, টিমসিটির প্রতি অনুগেটের সাথে খুব সামান্য সম্পর্ক আছে, এবং নুগেট সার্ভারের জন্য অন্যান্য বিকল্প রয়েছে (যা তিনি চাইছেন)। TeamCity বরং একটি ক্রমাগত ইন্টিগ্রেশন সার্ভার যা একটি অন্তর্নির্মিত নুগেট সার্ভারের জন্য ঘটে
জিম আহো

14

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

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


2

হ্যাঁ, আপনার স্থানীয় ফিডগুলি থাকতে পারে। এটি সেট আপ করা মৃত-সহজ, এখানে একবার দেখুন

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

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