GitBucket, sistemi i zhvillimit bashkëpunues të stilit GitHub, arrin versionin e tij 4.37

Nisja e versioni i ri i projektit GitBucket 4.37, i cili është zhvilluar si një sistem bashkëpunues për magazinat Git me një ndërfaqe të stilit GitHub, GitLab ose Bitbucket.

GitBucket vjen me një sërë veçorish të fushës i cili përfshin, mbështetjen e GitLFS, çështjet, kërkesën për tërheqje, njoftimet, sistemin e shtojcave, depot publike dhe private të Git, plus që gjithashtu mund të integrohet lehtësisht me LDAP për menaxhimin e llogarive dhe grupeve. Kodi GitBucket është shkruar në Scala dhe i licencuar nën Apache 2.0.

Pikat kryesore të GitBucket 4.37

Në këtë version të ri të GitBucket 4.37 është ai përdoruesi ka mundësinë të konfigurojë URL-në e tij në cilësimet për të hyrë në depo përmes SSH, i cili mund të përdoret kur përdoruesit që hyjnë në GitBucket përmes SSH nuk bëhet drejtpërdrejt, por përmes një serveri proxy shtesë që ridrejton kërkesat nga klientët.

Një tjetër ndryshim që bie në sy në këtë version të ri është ai shtoi aftësinë për të përdorur çelësat EDDSA për të verifikuar nënshkrimet dixhitale të konfirmimeve. Mbështetja ofrohet duke përditësuar komponentët apaceh-sshd dhe bouncycastle-java.

Me tutje Vihet re se kufizimet në madhësinë maksimale të fjalëkalimit janë modifikuar (kufiri është rritur nga 20 në 40 karaktere) dhe URL-ja e WebHook (nga 200 në 400 karaktere).

Ne gjithashtu mund ta gjejmë atë Ueb API u zgjerua dhe integrimi i sistemit Jenkins u përmirësua, përveç shtimit të thirrjeve shtesë API për të punuar me Git (Git Reference API) dhe listat e problemeve të procesit, për shembull, u shtua mbështetja për të dhënat në versionet e testimit (piketa) dhe aftësia për të kryer operacione për të gjitha regjistrimet e problemeve menjëherë.

Si të instaloni GitBucket në serverin Ubuntu, desktopin e Ubuntu ose derivatet?

Siç u përmend në fillim, GitBucket është një sistem i zhvillimit bashkëpunues që është vetë-pritës, kështu që instalimi i kësaj ka për qëllim serverat, megjithëse është gjithashtu e mundur mund të kuptojë instalimi në versionet desktop Ubuntu ose ndonjë derivat i tij.

Thjesht duhet të merrni parasysh që në udhëzimet në vend që të vendosni një domen duhet të përdorni IP lokale në rrjetin tuaj të shtëpisë, gjithashtu duhet të keni parasysh instalimin shtesë të paketave të nevojshme për të nisur një shërbim në internet (PHP, Apache, disa baza të të dhënave të pajtueshme (MySQL ose PostgreSQL) Mund t'ju rekomandoj të instaloni Xampp për Linux ose Llambën e famshme.

Për të instaluar nga GitBucket, së pari duhet të kemi të instaluar paketën java në sistem, kështu që nëse nuk e keni atë, thjesht ekzekutoni komandën e mëposhtme:

sudo apt-get install default-jdk -y

tani ne do të krijojmë një grup të ri dhe një përdorues që të jetë në gjendje të ekzekutojë GitBucket GitBucket 4.37,

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

Bërë këtë, tani do të shkarkojmë versionin e qëndrueshëm më aktuale që nga ajo kohë lidhja tjetër ose nga terminali me wget:

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

Pasi të përfundojë shkarkimi, ne do të duhet t'i caktojmë një hapësirë ​​GitBucket. Për këtë do të shtypim komandën e mëposhtme:

mkdir /opt/gitbucket

Tani thjesht ne duhet ta zhvendosim skedarin e shkarkuar në drejtorinë e sapo krijuar:

mv gitbucket.war /opt/gitbucket

tani ne duhet t'i japim leje përdoruesit që ne krijojmë në mënyrë që ju të mund të punoni në drejtorinë e krijuar:

chown -R gitbucket:gitbucket /opt/gitbucket

Tashmë me të, ne do të krijojmë një shërbim në sistem për këtë që do të shtypim:

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

Në skedar do të vendosim sa vijon:

# 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

Ruajmë me Ctrl + O dhe dalim me Ctrl + X dhe ne do të rimbushim të gjitha shërbimet me:

sudo systemctl daemon-reload

Dhe ne mundësojmë atë që krijojmë me:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Tashmë me shërbimin e aktivizuar dhe të filluar, ne duhet të lidhim bazën e të dhënave:

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

Dhe bërë me të Shërbimi tani mund të arrihet nga domeni juaj duke hyrë në hapësirën e caktuar http://yourdomain.com:8080 ose një instalim lokal me localhost: 8080

  • Përdoruesi: root
  • Fjalëkalimi: rrënjë

Më në fund rekomandohet të zbatohet një proxy i kundërt, por procesi ndryshon në Nginx, Apache ose Candy. Ju mund të kontrolloni dokumentacionin për këtë në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.