CentOS 8 এ জেনকিনস কীভাবে ইনস্টল করবেন


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

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

এই নিবন্ধে, আমরা দেখিয়েছি আপনি কীভাবে সেন্টস 8 লিনাক্সে জেনকিন্স ইনস্টল করতে পারেন।

পদক্ষেপ 1: সেন্টোস 8 এ জাভা ইনস্টল করুন

জেনকিন্সের কাজ করার জন্য আপনার জাভা জেআরই 8 বা জাভা ১১ টি ইনস্টল করতে হবে নীচের উদাহরণে আমরা জাভা ১১ ইনস্টল করার সিদ্ধান্ত নিয়েছি 11 সুতরাং জাভা ১১ ইনস্টল করতে কমান্ডটি চালান।

# dnf install java-11-openjdk-devel

জাভা 11 ইনস্টলেশনটি যাচাই করতে, কমান্ডটি চালান।

# java --version

আউটপুটটি নিশ্চিত করে যে জাভা 11 সফলভাবে ইনস্টল করা হয়েছে।

পদক্ষেপ 2: সেন্টস 8 এ জেনকিন্স সংগ্রহস্থল যুক্ত করুন

যেহেতু জেনকিনস সেন্টোস 8 সংগ্রহস্থলগুলিতে উপলভ্য নয়, সুতরাং আমরা জেনকিনস সংগ্রহস্থলটিকে ম্যানুয়ালি সিস্টেমে যুক্ত করতে যাচ্ছি।

প্রদর্শিত হিসাবে জেনকিন্স কী যুক্ত করে শুরু করুন।

# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

এখন জেনকিনের সংগ্রহশালাটি সেন্টোস 8 এ যুক্ত করুন।

# cd /etc/yum/repos.d/
# curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

পদক্ষেপ 3: সেন্টস 8 এ জেনকিনস ইনস্টল করুন

জেনকিন্সের সংগ্রহশালা সফলভাবে যুক্ত করার পরে, আপনি জিনকিন্স ইনস্টল করে চালিয়ে যেতে পারেন।

# dnf install jenkins

একবার ইনস্টল হয়ে গেলে, কমান্ডগুলি প্রয়োগ করে জেনকিন্সের স্থিতিটি শুরু করুন এবং যাচাই করুন।

# systemctl start jenkins
# systemctl status jenkins

উপরের ফলাফলটি দেখায় যে জেনকিনস আপ এবং চলমান and

এর পরে, জেনকিনস ব্যবহার করা 8080 বন্দরটিতে অ্যাক্সেসের জন্য আপনাকে ফায়ারওয়ালটি কনফিগার করতে হবে। ফায়ারওয়ালে পোর্টটি খুলতে কমান্ডগুলি চালান।

# firewall-cmd --add-port=8080/tcp --permanent
# firewall-cmd --reload

পদক্ষেপ 4: সেন্টস 8 এ জেনকিনস সেট আপ করা

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

http://server-IP:8080

প্রথম বিভাগে আপনাকে জেনকিন্সকে একটি পাসওয়ার্ড ব্যবহার করে আনলক করতে হবে। এই পাসওয়ার্ডটি/var/lib/জেনকিন্স/সিক্রেটস/প্রারম্ভিক অ্যাডমিনপ্যাসওয়ার্ড ফাইলটিতে রাখা হয়েছে।

পাসওয়ার্ডটি পড়তে, কেবল প্রদর্শিত হিসাবে বিড়াল আদেশটি ব্যবহার করুন।

# cat /var/lib/Jenkins/secrets/initialAdminPassword

প্রশাসকের পাসওয়ার্ড পাঠ্যের ক্ষেত্রে পাসওয়ার্ডটি অনুলিপি করুন এবং আটকান এবং ‘চালিয়ে যান’ এ ক্লিক করুন।

দ্বিতীয় পর্যায়ে আপনাকে 2 টি বিকল্প দেওয়া হবে: ‘প্রস্তাবিত প্লাগইন ব্যবহার করে ইনস্টল করুন’ বা ‘ইনস্টল করার জন্য প্লাগইন নির্বাচন করুন’।

আপাতত আমাদের সেটআপের জন্য প্রয়োজনীয় প্লাগইন ইনস্টল করতে ‘প্রস্তাবিত প্লাগইন ব্যবহার করে ইনস্টল করুন’ এ ক্লিক করুন।

শীঘ্রই, প্লাগইনগুলির ইনস্টলেশন কাজ শুরু হবে।

পরবর্তী বিভাগে প্রথম অ্যাডমিন ব্যবহারকারী তৈরি করতে ক্ষেত্রগুলি পূরণ করুন। আপনার কাজ শেষ হওয়ার পরে, "সংরক্ষণ করুন এবং চালিয়ে যান" এ ক্লিক করুন।

‘ইনস্ট্যান্স কনফিগারেশন’ বিভাগটি আপনাকে ডিফল্ট জেনকিন্স URL সরবরাহ করবে। সরলতার জন্য, এটি এটি যেমন আছে তেমন ছেড়ে দেওয়ার এবং "সংরক্ষণ করুন এবং সমাপ্তি" ক্লিক করার পরামর্শ দেওয়া হচ্ছে।

এই মুহুর্তে, জেনকিনস সেটআপ এখন সম্পূর্ণ। জেনকিন্স ড্যাশবোর্ড অ্যাক্সেস করতে, কেবল ‘জেনকিন্স ব্যবহার শুরু করুন’ এ ক্লিক করুন।

জেনকিন্সের ড্যাশবোর্ড নীচে প্রদর্শিত হবে।

পরের বার আপনি জেনকিনসে লগইন করবেন, অ্যাডমিন ব্যবহারকারী তৈরি করার সময় আপনার প্রশাসনিক ব্যবহারকারীর নাম এবং পাসওয়ার্ডটি সরবরাহ করুন।

জেনকিন্স সম্পর্কে আরও জানার জন্য এটি সেন্টোস ৮-এ জেনকিনস অবিচ্ছিন্ন ইন্টিগ্রেশন সরঞ্জামটি কীভাবে ইনস্টল করবেন তার একটি ধাপে ধাপে প্রক্রিয়া ছিল। জেনকিনস ডকুমেন্টেশন পড়ুন। এই গাইড সম্পর্কে আপনার প্রতিক্রিয়া সর্বাধিক স্বাগত।