প্রশ্ন
উত্পাদনের মোতায়েনের জন্য এসভিএন ব্যবহার না করার কোনও বৈধ কারণ আছে কি , বা এটি কেবল ব্যক্তিগত পছন্দসই একটি মামলা এবং এসভিএন এর বিরুদ্ধে কোনও বাস্তব মামলা নেই?
পটভূমি
আমার কর্মক্ষেত্রে এসভিএন-এ রিলিজ ট্যাগিংয়ের সংস্কৃতি রয়েছে এবং তারপরে সরাসরি প্রকাশের মাধ্যমে সরাসরি ব্যবহার করে svn co
বা svn switch
সহ বিভিন্ন ওয়েব সার্ভারগুলিতে সেগুলি প্রকাশ করা হবে dep
আমার ব্যক্তিগতভাবে এটির সাথে সমস্যা রয়েছে কারণ আমি বিশ্বাস করি যে বিল্ড এবং ডিপ্লোয় স্ক্রিপ্ট বা কোনও ফর্ম বা অটোমেটেড মোতায়েন না করে আপনি অনির্ধারিত হওয়ার কারণে আপনি ইন্টিগ্রেশন পরিবেশের সেটিংস হারাবেন। তবে এর চেয়েও বেশি আমার অনুভূতি রয়েছে যে উপেক্ষা করা হয়েছে এমন কাজ করার কোনও লুকানো বিপদ থাকতে পারে, যা এখনও তার কুশ্রী মাথাটি পিছনে ফেলেছে।
আমি আমাদের উদ্বেগগুলি অপারেশন কর্মীদের সাথে তুলে ধরেছি যারা আমাদের বিভিন্ন পরিবেশ (স্টেজিং, প্রাক-প্রোড, উত্পাদন) ইত্যাদিতে কোড মোতায়েন করার জন্য দায়বদ্ধ। তাদের যুক্তিগুলি এতদূর ছিল যে এটি এতদূর পর্যন্ত ভালভাবে কাজ করেছে, পরিবর্তনের কোনও কারণ নেই।
সম্পাদনা:
বিল্ড এবং মোতায়েন সম্পর্কে আমার অর্থ:
উদাহরণস্বরূপ, যদি কোনও বিকাশকারীকে কোনও নির্দিষ্ট পরিবেশের জন্য একটি ওয়েবকনফিগ সেটিংস যুক্ত করতে হয়। ওয়েবকনফিগটি সাধারণত এসএনএন-তে রাখা হয় না এবং তাই এই ফাইলগুলি কোনও স্বয়ংক্রিয় বিল্ড স্ক্রিপ্ট ছাড়াই ম্যানুয়ালি আপডেট করা হয়। সুতরাং যদি সেগুলি হারিয়ে যায় বা ওপিএস একটি মুক্তির জন্য ওয়েবকনফিগের সাথে কোনও ক্ষেত্র যুক্ত করতে ভুলে যায় তবে আপনার সমস্যা আছে।
একটি বিল্ড স্ক্রিপ্ট যা বলে যে এক্সএমএলপোক ব্যবহার করে একটি নির্দিষ্ট পরিবেশের জন্য উপযুক্ত ওয়েবকনফিগটি স্বয়ংক্রিয়ভাবে জেনারেট করতে আপনার কাছে একটি সংস্করণযোগ্য স্ক্রিপ্ট রয়েছে যা আপনার প্রতিটি পরিবেশের জন্য প্রয়োজনীয় সমস্ত পরিবর্তনের দলিল করে।
বর্তমান নির্মাণ এবং স্থাপন পদ্ধতি od
প্রকল্পে প্রশ্নে কোনও বিকাশকারী ম্যানুয়ালি একটি রিলিজ তৈরি করে, অন্যান্য প্রকল্পগুলির মধ্যে বিল্ড স্টেপ হয় ন্যান্ট, বা এমএসবাইল্ডের সাথে স্বয়ংক্রিয়ভাবে যা ঠিক আছে।
বেশিরভাগ প্রকল্পের ডেটাবেস স্থানান্তরগুলি হ'ল ডিবি স্ক্রিপ্ট বা মাইগ্রেশন স্ক্রিপ্টস (মাইগ্রেটার.এনইটি), বা সিএমএস প্যাকেজগুলির মাধ্যমে।
সিআই সাধারণত চেকইন ভিত্তিতে টিম সিটি দ্বারা করা হয়, আমাদের একটি কোড পর্যালোচনা প্রক্রিয়া রয়েছে যে সমস্ত টিকিট শাখাগুলিতে করা হয় এবং তারপরে ট্রাঙ্কে পরীক্ষা করার আগে বৈধতা এবং সঠিকতা / গুণমানের জন্য পিয়ার পর্যালোচনা করা হয় (ভাল কাজ করে)।
তবে প্রকৃত কোড মোতায়েন করা সবসময় এসভিএন এর মাধ্যমে হয় হয় কোনও ট্যাগ রিলিজের চেকআউট বা আরও সাধারণভাবে একটি এসভিএন স্যুইচ এর মাধ্যমে। এটি এমন একটি বিষয় যা আমার সাথে অদ্ভুতভাবে লেগে থাকে যে আমরা স্থাপনার প্রক্রিয়ার অংশ হিসাবে আমাদের সংগ্রহশালাটি ব্যবহার করছি।
কনফিগারেশন সাধারণত খুব প্রায়ই পরিবর্তন হয় না, শুধুমাত্র কনফিগারেশন ফাইলগুলিতে পরিবেশ সম্পর্কিত নির্দিষ্ট তথ্য থাকবে। আর সব কিছু ডিবিতে।
আমাকে এই কাজগুলিতে ভুল করবেন না, এটি ভালভাবে কাজ করে। তবে আমি চেষ্টা করতে চাই এবং একটি স্বয়ংক্রিয় বিল্ড এবং মোতায়েনের জন্য চাপ দিতে চাই। আমি এটি রিয়েল এবং ক্যাপিস্ট্রানোতে এবং সাইগউইন, ন্যান্ট এবং এসএসএইচ ব্যবহার করে ব্যক্তিগত প্রকল্পগুলির জন্য ব্যবহার করেছি।
আরও গুরুত্বপূর্ণ বিষয় হল আমার সহকর্মীদের একটি স্বয়ংক্রিয় বিল্ড ব্যবহার এবং মোতায়েন করাতে পরিবর্তন আনার জন্য আমার খুব নির্দিষ্ট বৈধ যুক্তিগুলির প্রয়োজন হবে।
বা বিশেষত উত্পাদনে মোতায়েনের জন্য এসভিএন ব্যবহার করার বিরুদ্ধে কোনও সত্যিকারের বৈধ যুক্তি নেই?