GitBucket 4.38 අභිරුචි ක්ෂේත්‍ර, වැඩිදියුණු කිරීම් සහ තවත් බොහෝ දේ සඳහා සහය දක්වයි

GitBucket GitHub ආකාරයේ සහයෝගීතා සංවර්ධන පද්ධතිය

GitBucket යනු Scala මගින් බල ගැන්වෙන Git වෙබ් වේදිකාවකි

මෑතකදී GitBucket 4.38 හි නව අනුවාදය නිකුත් කිරීම නිවේදනය කරන ලදී, GitHub, GitLab හෝ Bitbucket ආකාරයේ අතුරු මුහුණතක් සහිත Git ගබඩා සමඟ සහයෝගීතා පද්ධතියක් සංවර්ධනය කරයි.

GitBucket විෂය පථයන් සමූහයක් සමඟ පැමිණේ GitLFS සහාය, ගැටළු, අදින්න ඉල්ලීම, දැනුම්දීම්, ප්ලගීන පද්ධතිය, Git පොදු සහ පෞද්ගලික ගබඩාවන් ඇතුළත් වේ. LDAP සමඟ පහසුවෙන් ඒකාබද්ධ කළ හැකිය ගිණුම් සහ කණ්ඩායම් කළමනාකරණය සඳහා. GitBucket කේතය පරිමාණයෙන් ලියා ඇති අතර Apache 2.0 යටතේ බලපත්‍ර ලබා ඇත.

GitBucket එහි ප්ලගින පද්ධතියක් ඇත. ප්‍රජා දායකයින් විසින් වැඩි දියුණු කරන ලද ප්ලගීන එකතුවකින් සමන්විත වේ. ප්ලගින ආකාරයෙන්, අත්‍යවශ්‍ය සටහන් නිර්මාණය කිරීම, නිවේදන පළ කිරීම, උපස්ථ කිරීම, ඩෙස්ක්ටොප් එක මත දැනුම්දීම් ප්‍රදර්ශනය කිරීම, කුමන්ත්‍රණ කැපවීම් සහ AsciiDoc ඇඳීම වැනි විශේෂාංග ක්‍රියාත්මක කෙරේ.

GitBucket 4.38 උද්දීපනය කරයි

ඉදිරිපත් කර ඇති GitBucket 4.38 හි මෙම නව අනුවාදයේ, එය ඉස්මතු කර ඇත අභිරුචි ක්ෂේත්ර එකතු කිරීමේ හැකියාව ලබා දී ඇත ගැටළු සහ ඉල්ලීම් අදින්න. නිධිය වින්‍යාසය සමඟ අතුරු මුහුණතෙහි ක්ෂේත්‍ර එකතු කරනු ලැබේ. උදාහරණයක් ලෙස, ගැටළු යටතේ, ඔබට ගැටලුව විසඳිය යුතු දිනයක් සහිත ක්ෂේත්‍රයක් එක් කළ හැක.

ඊට අමතරව GitBucket 4.38 හි වගකිවයුතු පුද්ගලයන් කිහිප දෙනෙකුට පැවරීමට දැන් හැකියාව ඇත දෝශ නිරාකරණය සහ ඇදීමේ ඉල්ලීම් සමාලෝචනය කිරීම.

එය ද ඉස්මතු කර දක්වයි මුරපදයක් ප්‍රතිස්ථාපනය කිරීම සඳහා පරිශීලකයින්ට අතුරු මුහුණතක් සපයා ඇත අමතක වූ හෝ සම්මුතියට පත් විය. මෙහෙයුම තහවුරු කිරීම සඳහා, ඔබ SMTP හරහා ඊමේල් යැවීම වින්යාසගත කළ යුතුය.

අනෙක් අතට, Markdown markup සමඟ නිර්මාණය කරන ලද ද්‍රව්‍ය ප්‍රදර්ශනය කරන විට, තිරස් අනුචලනය ඉතා පුළුල් වගු සඳහා සහය දක්වයි.

ඒ වගේම අපිට ඒකත් හොයාගන්න පුළුවන් “–jetty_idle_timeout” විධාන රේඛා විකල්පය එක් කරන ලදී Jetty සේවාදායකය අක්‍රිය කල් ඉකුත්වීම වින්‍යාස කිරීමට. පෙරනිමියෙන්, කල් ඉකුත්වීම විනාඩි 5ක් ලෙස සකසා ඇත.

පහත නිවැරදි කිරීම් එකතු කරන නිවැරදි කිරීමේ අනුවාදයක් නිකුත් කර ඇති බව සඳහන් කිරීම වටී:

  • Chrome 105 හි අදහස් වෙනස නිවැරදි කරන්න
  • වගු මාර්ක්ඩවුන් CSS සවි කරන්න
  • බහු පැවරුම්කරුවන්ගේ HTML විදැහුම්කරණය නිවැරදි කරන්න

අවසානයේ ඔබ ඒ ගැන වැඩි විස්තර දැන ගැනීමට කැමති නම්, ඔබට විස්තර පරීක්ෂා කළ හැකිය පහත සබැඳියේ.

උබුන්ටු මත GitBucket ස්ථාපනය කරන්නේ කෙසේද?

පද්ධතිය ස්ථාපනය කිරීමට පහසු, ප්ලගීන හරහා පුළුල් කළ හැකිය සහ GitHub API සමඟ අනුකූල වේ. කේතය Scala වලින් ලියා ඇති අතර Apache 2.0 බලපත්‍රය යටතේ ලබා ගත හැක. MySQL සහ PostgreSQL DBMS ලෙස භාවිතා කළ හැක.

GitBucket ස්ථාපනය බොහෝ ලිනක්ස් බෙදාහැරීම් වල සමාන වේ, තවද ඔබ එය දැන සිටිය යුතුය Java8 අවශ්‍යයි, එබැවින් එය දැනටමත් ස්ථාපනය කර නොමැති නම්, ඔබ එය ස්ථාපනය කළ යුතුය. වසමක් තැබීම වෙනුවට උපදෙස් වල ඔබගේ නිවසේ ජාලයේ දේශීය IP භාවිතා කළ යුතු බව ඔබ සැලකිල්ලට ගත යුතුය.

අපි නව කණ්ඩායමක් සහ පරිශීලකයෙකු නිර්මාණය කරමු 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

මෙය සිදු කළ පසු, දැන් අපි 4.33 අනුවාදය වන වඩාත්ම වත්මන් ස්ථායී අනුවාදය පහත සබැඳියෙන් හෝ wget සහිත ටර්මිනලයෙන් බාගත කරමු:

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 සමඟ දේශීය ස්ථාපනයකින් ඔබේ වසමෙන් සේවාවට ප්‍රවේශ විය හැක.

පරිශීලක: root
මුරපදය: root

අවසාන වශයෙන්, ප්‍රතිලෝම ප්‍රොක්සියක් ක්‍රියාත්මක කිරීම නිර්දේශ කරනු ලැබේ, නමුත් ක්‍රියාවලිය Nginx, Apache, හෝ Candy මත වෙනස් වේ. ඔබට මේ පිළිබඳ ලියකියවිලි පහත සබැඳියෙන් විමසා බැලිය හැක.


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් පළ කිරීමට ප්රථම වන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ.

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.