I-GitBucket 4.38 ifika ngenkxaso yemimandla yesiko, ukuphuculwa kunye nokunye

I-GitBucket inkqubo yophuhliso lwentsebenziswano ye-GitHub

I-GitBucket liqonga lewebhu le-Git elinikwe amandla nguScala

Mva nje ukukhutshwa kwenguqulelo entsha yeGitBucket 4.38 yabhengezwa, ephuhlisa inkqubo yentsebenziswano kunye nogcino lweGit ngeGitHub, GitLab okanye ujongano lwesimbo seBitbucket.

GitBucket iza neseti yeempawu zokuma kubandakanya, inkxaso ye-GitLFS, imiba, isicelo sokutsala, izaziso, inkqubo ye-plugin, indawo yokugcina eyimfihlo neyasekhaya yabucala Inokudityaniswa ngokulula ne-LDAP Ukulawula iiakhawunti kunye namaqela. Ikhowudi yeGitBucket ibhaliwe eScala kwaye ilayisenisi phantsi kweApache 2.0.

GitBucket Inenkqubo ye-plugin. ebonisa ingqokelela yeeplagi eziphuhliswe ngabaxhasi boluntu. Ngendlela yeeplagi, iimpawu ezifana nokudala amanqaku abalulekileyo, izibhengezo zokuthumela, ii-backups, izaziso zokubonisa kwi-desktop, ukwenza izicwangciso, kunye nomzobo we-AsciiDoc uphunyeziwe.

GitBucket 4.38 amanqaku aphezulu

Kolu guqulelo lutsha lwe-GitBucket 4.38 olubonisiweyo, kugxininiswe ukuba inike isakhono sokongeza imihlaba yesiko kwimiba kunye nokutsalela izicelo. Imihlaba yongezwa kwi-interface kunye noqwalaselo logcino. Umzekelo, phantsi kweMiba, unokongeza indawo enomhla ekufuneka umba usonjululwe ngawo.

Ukongeza kuloo nto, kwi-GitBucket 4.38 ngoku kunokwenzeka ukuba kwabelwe abantu abaliqela abanembopheleleko ukulungisa iingxaki kunye nokuphonononga izicelo zokutsala.

Kuyacaciswa ukuba abasebenzisi banikwe ujongano lojongano lokutshintsha igama eligqithisiweyo elityelweyo okanye elalanisa. Ukuqinisekisa ukusebenza, kufuneka uqwalasele ukuthunyelwa kwee-imeyile nge-SMTP.

Kwelinye icala, xa ubonisa imathiriyeli eyenziwe ngophawu lweMarkdown, ukuskrola okuthe tyaba kuxhaswa iitafile ezibanzi kakhulu.

Kwaye sinokuyifumana loo nto yongeza "-jetty_idle_timeout" ukhetho lomyalelo womyalelo ukuqwalasela umncedisi we Jetty ixesha lokungenzi nto. Ngokungagqibekanga, ixesha lokuvala limiselwe kwimizuzu emi-5.

Kufanelekile ukukhankanya ukuba inguqulelo yolungiso yakhululwa eyongeza ezi zilungiso zilandelayo:

  • Lungisa umahluko wezimvo kwiChrome 105
  • Lungisa itafile yeMarkdown CSS
  • Lungisa unikezelo lwe-HTML lwababelwe abaninzi

Gqibela ukuba unomdla wokwazi okungakumbi ngayo, ungajonga iinkcukacha Kule khonkco ilandelayo.

Uyifaka njani i-GitBucket ku-Ubuntu?

Inkqubo kulula ukuyifaka, kwandiswa ngee-plugins kwaye iyahambelana neGitHub API. Ikhowudi ibhaliwe kwi-Scala kwaye ifumaneka phantsi kwelayisensi ye-Apache 2.0. I-MySQL kunye ne-PostgreSQL ingasetyenziswa njenge-DBMS.

Ufakelo lweGitBucket luyafana kuninzi losasazo lweLinux, kwaye kufuneka uyazi loo nto ifuna iJava8, ngoko kufuneka uyifake, ukuba ayikafakwa. Kuya kufuneka uthathele ingqalelo ukuba kwimiyalelo endaweni yokubeka isizinda kufuneka usebenzise i-IP yendawo kwinethiwekhi yakho yasekhaya.

Masenze iqela elitsha kunye nomsebenzisi ukuze usebenzise iGitBucket:

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

Nje ukuba kwenziwe oku, ngoku siza kukhuphela olona guqulelo luzinzileyo lwangoku oluyi-4.33 kwikhonkco elilandelayo okanye kwi-terminal ene-wget:

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

Nje ukuba ukhuphelo lugqityiwe, kuya kufuneka sabele isithuba kwi-GitBucket. Ngale nto siza kuchwetheza lo myalelo ulandelayo:

mkdir /opt/gitbucket

Ngoku, kufuneka sihambise ifayile ekhutshelweyo kwirejista entsha eyenziwe:

mv gitbucket.war /opt/gitbucket

Ngoku Kuya kufuneka sinike imvume kumsebenzisi esiyidalayo ukuze usebenze kulawulo olwenziweyo:

chown -R gitbucket:gitbucket /opt/gitbucket

Ngaloo nto, siza kudala inkonzo kwisistim, kule nto siza kuyichwetheza:

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

Kwifayile siza kubeka oku kulandelayo:

# 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

Sigcina ngeCtrl + O kwaye siphuma ngeCtrl + X kwaye siza kulayisha zonke iinkonzo kwakhona nge:

sudo systemctl daemon-reload

Kwaye senza ukuba le siyenzayo nayo:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Ngenkonzo yenziwe yaza yaqalwa, kufuneka siqhagamshele isiseko sedatha:

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

Yiyo loo nto, unokufikelela kwinkonzo kwi-domain yakho ngokufaka indawo eyabelweyo http://yourdomain.com:8080 okanye kufakelo lwasekhaya nge-localhost:8080

Umsebenzisi: ingcambu
Iphasiwedi: ingcambu

Ekugqibeleni, ukuphumeza i-proxy ebuyela umva kuyacetyiswa, kodwa inkqubo iyahluka kwi-Nginx, i-Apache, okanye i-Candy. Ungajongana namaxwebhu koku kwikhonkco elilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.