GitBucket 4.38 কাস্টম ক্ষেত্র, উন্নতি এবং আরও অনেক কিছুর জন্য সমর্থন নিয়ে আসে

GitBucket GitHub-স্টাইলের সহযোগী উন্নয়ন ব্যবস্থা

গিটবাকেট হল স্কালা দ্বারা চালিত একটি গিট ওয়েব প্ল্যাটফর্ম

সম্প্রতি GitBucket 4.38 এর নতুন সংস্করণ প্রকাশের ঘোষণা করা হয়েছিল, যা একটি GitHub, GitLab বা Bitbucket-শৈলী ইন্টারফেসের সাথে Git সংগ্রহস্থলগুলির সাথে একটি সহযোগিতার সিস্টেম বিকাশ করে।

GitBucket সুযোগ বৈশিষ্ট্য একটি সেট সঙ্গে আসে যার মধ্যে রয়েছে, গিটএলএফএস সমর্থন, সমস্যাগুলি, টান অনুরোধ, বিজ্ঞপ্তিগুলি, প্লাগইন সিস্টেম, গিট পাবলিক এবং প্রাইভেট রিপোজিটরিগুলি এবং আরও LDAP এর সাথে সহজেই সংহত করা যায় অ্যাকাউন্ট এবং গোষ্ঠী পরিচালনা করার জন্য। গিটবাকেট কোড স্কেলে লিখিত এবং অ্যাপাচি ২.০ এর আওতায় লাইসেন্সযুক্ত.

GitBucket এটি একটি প্লাগইন সিস্টেম আছে. যা সম্প্রদায়ের অবদানকারীদের দ্বারা বিকাশিত প্লাগইনগুলির একটি সংগ্রহ বৈশিষ্ট্যযুক্ত৷ প্লাগইন আকারে, প্রয়োজনীয় নোট তৈরি করা, ঘোষণা পোস্ট করা, ব্যাকআপ নেওয়া, ডেস্কটপে বিজ্ঞপ্তি প্রদর্শন করা, প্লটিং কমিট এবং AsciiDoc অঙ্কন করার মতো বৈশিষ্ট্যগুলি বাস্তবায়িত হয়।

GitBucket 4.38 হাইলাইট

GitBucket 4.38-এর এই নতুন সংস্করণে যেটি উপস্থাপন করা হয়েছে, সেটি তুলে ধরা হয়েছে কাস্টম ক্ষেত্র যোগ করার ক্ষমতা প্রদান করে সমস্যা এবং অনুরোধ টান. রিপোজিটরি কনফিগারেশনের সাথে ইন্টারফেসে ক্ষেত্র যোগ করা হয়। উদাহরণস্বরূপ, সমস্যাগুলির অধীনে, আপনি একটি তারিখ সহ একটি ক্ষেত্র যোগ করতে পারেন যার দ্বারা সমস্যাটি সমাধান করা আবশ্যক।

তা ছাড়াও, GitBucket 4.38-এ এখন বেশ কিছু দায়িত্বশীল ব্যক্তিকে নিয়োগ দেওয়া সম্ভব সমস্যা সমাধান এবং পুল অনুরোধ পর্যালোচনা.

এটিও হাইলাইট করা হয় ব্যবহারকারীদের একটি পাসওয়ার্ড প্রতিস্থাপন করার জন্য একটি ইন্টারফেস প্রদান করা হয় ভুলে যাওয়া বা আপস করা হয়েছে। অপারেশন নিশ্চিত করতে, আপনাকে অবশ্যই SMTP এর মাধ্যমে ইমেল পাঠানো কনফিগার করতে হবে।

অন্যদিকে, যখন মার্কডাউন মার্কআপ দিয়ে তৈরি সামগ্রী প্রদর্শন করা হয়, তখন খুব প্রশস্ত টেবিলের জন্য অনুভূমিক স্ক্রোলিং সমর্থিত হয়।

এবং আমরা এটিও খুঁজে পেতে পারি "-jetty_idle_timeout" কমান্ড লাইন বিকল্প যোগ করা হয়েছে জেটি সার্ভার নিষ্ক্রিয় টাইমআউট কনফিগার করতে। ডিফল্টরূপে, সময়সীমা 5 মিনিটে সেট করা হয়।

এটি উল্লেখযোগ্য যে একটি সংশোধনমূলক সংস্করণ প্রকাশিত হয়েছিল যা নিম্নলিখিত সংশোধনগুলি যুক্ত করে:

  • Chrome 105-এ মন্তব্যের পার্থক্য ঠিক করুন
  • টেবিল মার্কডাউন সিএসএস ঠিক করুন
  • একাধিক অ্যাসাইনিদের HTML রেন্ডারিং ঠিক করুন

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি বিশদ পরীক্ষা করতে পারেন নীচের লিঙ্কে।

কিভাবে উবুন্টুতে GitBucket ইনস্টল করবেন?

সিস্টেম ইনস্টল করা সহজ, প্লাগইনগুলির মাধ্যমে প্রসারণযোগ্য এবং GitHub API এর সাথে সামঞ্জস্যপূর্ণ। কোডটি স্কালায় লেখা এবং Apache 2.0 লাইসেন্সের অধীনে উপলব্ধ। MySQL এবং PostgreSQL DBMS হিসাবে ব্যবহার করা যেতে পারে।

GitBucket ইনস্টলেশন বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে অনুরূপ, এছাড়াও আপনার এটি জানা উচিত Java8 প্রয়োজন, তাই আপনাকে এটি ইনস্টল করতে হবে, যদি এটি ইতিমধ্যে ইনস্টল করা না থাকে। আপনাকে শুধু বিবেচনা করতে হবে যে নির্দেশাবলীতে একটি ডোমেন রাখার পরিবর্তে আপনাকে অবশ্যই আপনার হোম নেটওয়ার্কে স্থানীয় আইপি ব্যবহার করতে হবে।

আসুন একটি নতুন গ্রুপ এবং একটি ব্যবহারকারী তৈরি করি GitBucket চালানোর জন্য:

sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket

একবার এটি হয়ে গেলে, এখন আমরা নিচের লিঙ্ক থেকে বা wget সহ টার্মিনাল থেকে সবচেয়ে বর্তমান স্থিতিশীল সংস্করণটি ডাউনলোড করতে যাচ্ছি যেটি সংস্করণ 4.33:

wget https://github.com/gitbucket/gitbucket/releases/download/4.38.1/gitbucket.war

ডাউনলোড সম্পূর্ণ হলে, আমাদের GitBucket-এ একটি স্থান বরাদ্দ করতে হবে। এর জন্য আমরা নিম্নলিখিত কমান্ডটি টাইপ করতে যাচ্ছি:

mkdir /opt/gitbucket

এখন, আমাদের ডাউনলোড করা ফাইলটিকে নতুন তৈরি ডিরেক্টরিতে সরাতে হবে:

mv gitbucket.war /opt/gitbucket

এখন আমাদের অবশ্যই ব্যবহারকারীর অনুমতি নিতে হবে আমরা তৈরি করেছি যাতে আপনি তৈরি ডিরেক্টরিতে কাজ করতে পারেন:

chown -R gitbucket:gitbucket /opt/gitbucket

এর সাথে, আমরা সিস্টেমে একটি পরিষেবা তৈরি করতে যাচ্ছি, এর জন্য আমরা টাইপ করতে যাচ্ছি:

sudo nano /etc/systemd/system/gitbucket.service

ফাইলটিতে আমরা নিম্নলিখিতটি স্থাপন করতে যাচ্ছি:

# GitBucket Service
[Unit] Description=Manage Java service
[Service] WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10
[Install] WantedBy=multi-user.target

আমরা Ctrl + O দিয়ে সংরক্ষণ করি এবং আমরা Ctrl + X দিয়ে প্রস্থান করি এবং আমরা আবার সমস্ত পরিষেবা লোড করতে যাচ্ছি:

sudo systemctl daemon-reload

এবং আমরা এটি দিয়ে তৈরি করি যা সক্ষম করে:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

পরিষেবা সক্রিয় এবং শুরু করার সাথে, আমাদের অবশ্যই ডাটাবেস সংযোগ করতে হবে:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

এবং এটিই, আপনি নির্ধারিত স্থান http://yourdomain.com:8080 বা localhost:8080 সহ স্থানীয় ইনস্টলেশনে প্রবেশ করে আপনার ডোমেন থেকে পরিষেবাটি অ্যাক্সেস করতে পারেন

ব্যবহারকারী: মূল
পাসওয়ার্ড: রুট

অবশেষে, একটি বিপরীত প্রক্সি প্রয়োগ করার সুপারিশ করা হয়, তবে প্রক্রিয়াটি Nginx, Apache, বা Candy-তে ভিন্ন। আপনি নিম্নলিখিত লিঙ্কে এই ডকুমেন্টেশন পরামর্শ করতে পারেন.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।