জেনকিন্স প্লাগইনগুলি মোতায়েনের আগে আপনি কীভাবে পরিবর্তনগুলি পরীক্ষা করেন?


14

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

কেউ নতুন সংস্করণ পরীক্ষা করার জন্য ডামি চাকরির পরীক্ষার উদাহরণ হিসাবে চলে গেছে বা আপনি কেবল প্রার্থনা করছেন যে সংস্করণগুলিকে আপগ্রেড করার ফলে কোনও কিছু ভাঙ্গবে না?


আপনার অর্থ কী জেনকিন্সের দল নীতি বা আপনার (সংস্থার) নীতি?
ড্যান কর্নিলিস্কু

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

@ ড্যানকর্নিলেস্কু আমার সংস্থার নীতি যেমন এটি আমাদের অভ্যন্তরীণ জেনকিন্স সার্ভারের জন্য
মাইকেল পেরেইরা

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

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

উত্তর:


4

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

আমাদের ক্ষেত্রে প্রিপ্রোডে চাকরিগুলি ভারী এবং জটিল যথেষ্ট যাতে নিশ্চিত হওয়া যায় যে প্রোড ইন প্রয়োগ করার সময় আমাদের প্রার্থনা করার দরকার নেই :)

দ্রষ্টব্য : আমরা কনফিগারেশন বজায় রাখতে এবং সরবরাহ করতে এসএনএন ব্যবহার করি। আমরা জায়গায় পরিবর্তন করি না।


আপনি কীভাবে বিভিন্ন জেনকিন্স সার্ভারের কনফিগারেশন বজায় রাখবেন? ম্যানুয়ালি?
মাইকেল পেরেরা

আমরা কনফিগারেশন বজায় রাখতে এবং সরবরাহ করতে এসএনএন ব্যবহার করি। আমরা স্থান পরিবর্তন করি না
রোমিও নিনভ

আমার মনে হচ্ছে এটি পুরোপুরি প্রশ্নের উত্তর দেয় না। এই উত্তরটি বর্ণনা করে যে আপনি কীভাবে পরিবর্তনগুলি মোতায়েন করবেন তবে কীভাবে আপনি মোতায়েন করা পাইপলাইনের মাধ্যমে পরিবর্তনগুলি পরীক্ষা করেন test
jayhendren

2

আমাদের দরকার 100% এইচএ জেনকিনস পরিবেশ। আমরা প্রায়শই প্লাগইন / জেনকিনস নিজেই আপগ্রেড করি।

এটি আপগ্রেডের পরে বিল্ডটি ভেঙে গেলে একটি বড় মাথা ব্যাথার কারণ হয়।

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

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

আমার ধারণা, আপনি যে প্লাগইনটির জন্য পরিকল্পনা করছেন তাতে যদি কেউ সমস্যার সম্মুখীন হয় তবে আপনি সম্প্রদায়টি দেখতে পাবেন (যেমন এসই / এসও) can


0

আমি সর্বদা প্রাসঙ্গিক প্লাগইন ব্যবহার করে এমন প্রতিটি প্রজেক্ট / শাখায় কমপক্ষে একটি সাম্প্রতিক সবুজ (বা প্রায় সবুজ) লেবেলে একটি ম্যানুয়ালি ম্যানুয়ালি ট্রিগার করতাম এবং পরীক্ষা করতাম যে আমি একই ফলাফল পেয়েছি। শুধু নিরাপদ দিকে থাকতে।

প্লাগইন আপডেটের কারণে বা না হওয়ার কারণে এটির ফলাফল নির্ধারণের জন্য যে কোনও ফলাফলের তাত্পর্য পরীক্ষা করতে হবে। পুরানো এবং নতুন দুটি প্লাগইন নিয়েই হয়ত আরও কয়েকজন আবার চালাচ্ছেন?


অবশ্যই, কোনো সমস্যা নেই.
ড্যান কর্নিলিস্কু

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