কীভাবে ডিজে থেকে ডেভেলেশনে ডিগ্রি পরিবর্তনগুলি ম্যাগান্টোতে মোতায়েন করা যায়


9

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

তবে আমাদের ক্ষেত্রে আমাদের ইউআই বিকাশকারী রয়েছে যারা অ্যাডমিন ইন্টারফেসের মাধ্যমে অ্যাট্রিবিউটস এবং পণ্য যুক্ত করে যা ডেভলপমেন্ট ডিবিতে সঞ্চিত হয়।

রিলিজের দিন, আমরা পরিবেশ পরিবেশে আমরা তৈরি সমস্ত পদক্ষেপের পুনরাবৃত্তি করতে পারি না, কারণ এটি অত্যন্ত ক্লান্তিকর এবং সময় সাপেক্ষ হবে।

মোতায়েন করার সময় এই জাতীয় ডিবি পরিবর্তনগুলি হ্যান্ডেল করার কোনও উপায় আছে কি?

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

এর চারপাশে কি সেরা অনুশীলন রয়েছে? অগ্রিম সাহায্যের জন্য ধন্যবাদ

উত্তর:


8

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

ডেটা স্থানান্তর করার একমাত্র সঠিক উপায় হ'ল সেটআপ স্ক্রিপ্টগুলি।

এছাড়াও এটি নতুন পরিবেশ স্থাপনের অনুমতি দেবে (উদাহরণস্বরূপ আপনার দলের নতুন মাছের জন্য) যা বর্তমান অবস্থার সাথে তালিকায় থাকবে।

যাইহোক ভাল প্রশ্ন।


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

আপনি কীভাবে ম্যাজেন্টো অ্যাডমিন প্যানেল থেকে তৈরি স্ক্রিপ্ট পরিবর্তন করবেন? উদাহরণস্বরূপ: বৈশিষ্ট্য এবং পণ্য যুক্ত করুন, বা কিছু এক্সটেনশনের কনফিগারেশন পরিবর্তন করবেন?
Andrea

1
@ আন্দ্রে আপনি কেবল ম্যাজেন্টো অ্যাডমিন প্যানেলে পরিবর্তন করবেন না। সেটআপ স্ক্রিপ্টগুলির মাধ্যমে সমস্ত কিছু। অবশ্যই কিছু ক্ষেত্রে আপনি যদি কিছু চেষ্টা করতে চান তবে আপনি নিশ্চিত নন যে আপনি শেষ পর্যন্ত অ্যাডমিনে কিছু পরিবর্তন করেন তবে এই ক্ষেত্রে অবশ্যই সেই পরিবর্তনগুলি আবার চালু করতে হবে এবং সেটআপ স্ক্রিপ্টের মাধ্যমে আবার প্রয়োগ করতে হবে।
ব্যবহারকারী 487772

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