হডসন / জেনকিন্স ডেটা কোথায় এবং কীভাবে সঞ্চয় করে?


18

আমি উবুন্টু ১০.১০ তে জেনকিন্স ইনস্টল করেছি এবং ডেটা অধ্যবসায়ের জন্য ডাটাবেস স্থাপনের কোনও উল্লেখ আমি পাইনি could

সুতরাং প্রথম প্রশ্নটি ডেটা কোথায় সঞ্চয় করা হয় এবং দ্বিতীয়ত, আমরা মাইএসকিউএল দিয়ে হডসন / জেনকিনস সেটআপ করতে পারি? বা অনুরূপ ডাটাবেস?


একটি ফাইল সিস্টেমে, সাধারণত, কিছু /var/lib/jenkins/, /var/jenkins_home/বা /home/jenkins/
ওন্দ্র Žižka

উত্তর:


11

হাডসন / জেনকিন্স সেভাবে যথেষ্ট কাজ করে না। এটি /var/lib/jenkinsডিফল্টরূপে কনফিগারেশন এবং কাজের তথ্য সঞ্চয় করে (যদি আপনি .deb প্যাকেজটি ব্যবহার করছেন)। আপনি যদি কোনও নির্দিষ্ট অ্যাপ্লিকেশনটির জন্য অধ্যবসায় সেটআপ করতে চান তবে আপনি নিজেরাই এটি পরিচালনা করতে চাইবেন - হডসন একটি নিয়মিত পরীক্ষার কাঠামো নয়, একটি অবিচ্ছিন্ন ইন্টিগ্রেশন সার্ভার।

কী প্রত্যাশা করা যায় তার একটি ওভারভিউয়ের জন্য অবিচ্ছিন্ন একীকরণের উইকি নিবন্ধটি দেখুন ।


2
@ রেদুম্বা আমি এটির সিআই সার্ভারটি বুঝতে পেরেছি, তবে আমি কেবল ইউনিট পরীক্ষা চালাতে এবং ফ্লায়ার ফাইলের পরিবর্তে ডাটাবেসে ফলাফলগুলি চালিয়ে যাওয়ার সম্ভাবনাটি সন্ধান করছি। যেহেতু জেনকিন্স ড্রাইভ এবং ডিসপ্লে প্রদর্শনের জন্য ব্যবহৃত হতে পারে। কোন চিন্তা?
কমল

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

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

1
রেফ: বইটি থেকে "কন্টিনিউজ ইন্টিগ্রেশন: অনেকেই স্বয়ংক্রিয়করণ ছাড়াই সিআইকে বিবেচনা করেন, ক্রমাগত টেস্টিং সিআই না হন We আমরা আরও সম্মত হতে পারি না auto স্বয়ংক্রিয় পরীক্ষা না করে, বিকাশকারীগণ বা অন্যান্য প্রকল্পের স্টেকহোল্ডারদের সফ্টওয়্যার পরিবর্তনের উপর আস্থা রাখা বেশ কঠিন Most প্রকল্পগুলির বিকাশকারীরা যা সিআই সিস্টেম ব্যবহার করে ইউনিট-টেস্টিং সরঞ্জামগুলি যেমন জুনিট, নুনিট, বা অন্যান্য এক্স ইউনিট ফ্রেমওয়ার্কগুলি পরীক্ষা চালানোর জন্য ব্যবহার করে Furthermore এছাড়াও, আপনি আপনার বিল্ডগুলি গতি বাড়ানোর জন্য সিআই সিস্টেম থেকে বিভিন্ন বিভাগের পরীক্ষা চালাতে পারেন These এই বিভাগগুলিতে অন্তর্ভুক্ত থাকতে পারে ইউনিট, উপাদান, সিস্টেম, লোড / পারফরম্যান্স, সুরক্ষা এবং অন্যান্য
কমল

1
রাইট; সুতরাং আমরা একই পৃষ্ঠায় আছি। জেনকিনস এই জিনিসগুলি চালায় - এটি অধ্যবসায় স্তরগুলি, পরীক্ষার কাঠামোগুলি পরিচালনা করে না, সরঞ্জামগুলি (পিঁপড় বাদে) ইত্যাদি পরিচালনা করে না You আপনার অধ্যবসায় স্তর এবং পরীক্ষা আলাদাভাবে তৈরি করতে হবে। জেনকিনস ইউনিটেটস গ্রাফ করতে পারে যদি তারা এক্সুনিট ফর্ম্যাটে আউটপুট হয় তবে এটি জাভা টেস্টিং ফ্রেমওয়ার্ক সরবরাহ করে; অন্যান্য অনেক ভাষা (যেমন পাইথনের নাক )ও সেই ফর্ম্যাটে আউটপুট আসবে।
অ্যান্ড্রু এম।

6

জেনকিন্স মনে হতে পারে এটি আপনার স্ক্রিপ্টগুলি কী করছে এবং কীভাবে তার উপর ভিত্তি করে ডেটা সংরক্ষণ করছে।

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

তবে - এটি করা ব্যতীত জেনকিনসের একাকী কোনও সংগ্রহস্থল নেই।

এছাড়াও, জেনকিনস এপিআই সম্পর্কিত তথ্য নীচে দেওয়া হয়েছে: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API


2

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


2

এটি আপনার ডিরেক্টরি ডিরেক্টরিতে ডিরেক্টরি ডিরেক্টরিতে ডেটা সঞ্চয় করে .jenkins। আপনি এই ডিরেক্টরিতে আপনার বিল্ড সম্পর্কিত সমস্ত প্রাসঙ্গিক তথ্য খুঁজে পেতে পারেন।

জেনকিন্স কোনও ডাটাবেসের সাথে সংযোগ স্থাপনের জন্য সমর্থন সরবরাহ করে না।

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