গিটল্যাবের একই সার্ভারে সিআই রানার?


12

আমি আমার সংস্থায় একটি গিটল্যাব সার্ভার স্থাপন করছি এবং এখন আমি এতে গিটল্যাব সিআই যুক্ত করছি।

এই কাজটি শুরুর আগে আমি বুঝতে চাই যে গিটল্যাব এবং গিটল্যাব সিআই দ্বারা ব্যবহৃত একই সার্ভারে আমার রানারদের চালানো কোনও অসুবিধা আছে কিনা।

আমি পড়েছি যে নিরাপত্তা সংক্রান্ত উদ্বেগ রয়েছে তবে আমরা এটি কেবল অভ্যন্তরীণভাবেই ব্যবহার করি তাই আমি মনে করি এটি কোনও সমস্যা হতে পারে।

আমি কিছু অনুপস্থিত করছি?

উত্তর:


11

নিম্নলিখিত পরিস্থিতিতে কল্পনা করুন:

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

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

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

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

আর একটি সমস্যা হ'ল সংস্করণ নিয়ন্ত্রণ সার্ভারটি দ্রুত হবে বলে আশা করা হচ্ছে। একই মেশিনে ইনস্টল করা সিআই সার্ভার কমিটগুলি ধীর করতে পারে।


8
আমরা ৩ জন বিকাশকারী ... আমাদের মধ্যে যদি কেউ কোম্পানিকে ক্ষতি করতে চায় তবে সে হাজার উপায়ে এটি করতে পারে = (... সুতরাং একমাত্র সমস্যা হ'ল ধীর পারফরম্যান্স, তবে আমি যদি একটি ভাল মেশিন ব্যবহার করি তবে আমার বড় হওয়া উচিত নয়) ঝামেলা, ঠিক? ধন্যবাদ!
ফেজ ভ্রাস্টা

পিএস: ক্রুট সম্পর্কে কী? প্রক্রিয়াটি নিরাপদ করতে ব্যবহার করা যাবে না?
ফেজ ভ্রাস্টা

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

@ ফেজব্রাস্টা: " ক্রুটের কী হবে? প্রক্রিয়াটি নিরাপদ করতে ব্যবহার করা যাবে না?" - ইউনিক্স সুরক্ষায় আমার এই প্রশ্নের উত্তর দেওয়ার মতো দক্ষতা নেই।
আরসেনি মরজেনকো

0

প্রদত্ত যে গিটারের জন্য কোনও কেন্দ্রীয় "সমস্ত জ্ঞান" সার্ভার নেই এটি কোনও খারাপ নয় কারণ এটি অন্য কোনও উত্স কোড নিয়ন্ত্রণ সিস্টেমের সাথে হবে।

প্রদত্ত গিটার সার্ভারের অ্যান্থার গিট সার্ভারের গিটার সার্ভারের একটি স্বয়ংক্রিয় সিঙ্ক রয়েছে (তবে এটি পরীক্ষিত) আমি কোনও ছোট সংস্থায় এই সেটআপটি সম্পর্কে উদ্বিগ্ন হব না।

আদর্শভাবে আমি দেখতে চাই যে বিকাশকারীরা তাদের পরিবর্তনগুলি অফসেট সার্ভার গিট সার্ভারে চাপ দেয়, তারপরে সিআই সার্ভারটি অফসেট সার্ভার থেকে চার্জগুলি টানতে পারে - প্রতিটি চেক ইন করার পরে এইভাবে অফসাইট সার্ভারটি পরীক্ষা করা হয়।

যদি বিকাশকারীরা সর্বদা সময় বাঁচানোর জন্য অনসাইট সার্ভার থেকে তাদের টানত থাকে তবে এটি কোনও সমস্যা নয়।


1
আমার যদি 2 টি সার্ভারের দরকার হয় ... তবে আমি কেবল ২ য় সার্ভারে রানার চালাচ্ছি না কেন?
ফেজ ভ্রাস্টা

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

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