GitBucket 4.38 komt mei stipe foar oanpaste fjilden, ferbetteringen en mear

GitBucket it gearwurkjende ûntwikkelingssysteem yn GitHub-styl

GitBucket is in Git-webplatfoarm oandreaun troch Scala

Koartsein de frijlitting fan 'e nije ferzje fan GitBucket 4.38 waard oankundige, dy't in gearwurkingssysteem ûntwikkelet mei Git-repositories mei in GitHub, GitLab of Bitbucket-styl ynterface.

GitBucket komt mei in set fan omfangfunksjes wêrûnder GitLFS-stipe, problemen, pull-oanfraach, notifikaasjes, pluginsysteem, Git publike en partikuliere repositories, plus dat kin ek maklik wurde yntegreare mei LDAP foar it behearen fan akkounts en groepen. De GitBucket-koade is skreaun yn Scala en mei fergunning ûnder Apache 2.0.

GitBucket It hat in plugin systeem. dy't in samling plugins hat ûntwikkele troch bydragen fan 'e mienskip. Yn 'e foarm fan plugins wurde funksjes lykas it meitsjen fan essensjele notysjes, it pleatsen fan oankundigingen, backups, it werjaan fan notifikaasjes op it buroblêd, plotting commits, en AsciiDoc-tekeningen ymplementearre.

GitBucket 4.38 hichtepunten

Yn dizze nije ferzje fan GitBucket 4.38 dy't wurdt presintearre, wurdt markearre dat levere de mooglikheid om oanpaste fjilden ta te foegjen oan problemen en lûke fersiken. De fjilden wurde tafoege yn de ynterface mei de repository konfiguraasje. Bygelyks, ûnder Problemen kinne jo in fjild tafoegje mei in datum wêrmei't it probleem oplost wurde moat.

Neist dat, yn GitBucket 4.38 it is no mooglik om ferskate ferantwurdlike persoanen oan te jaan troubleshooting en resinsearje pull fersiken.

It wurdt dat ek markearre brûkers wurde foarsjoen fan in ynterface te ferfangen in wachtwurd fergetten of kompromittearre. Om de operaasje te befêstigjen, moatte jo it ferstjoeren fan e-mails fia SMTP konfigurearje.

Oan 'e oare kant, by it werjaan fan materialen makke mei Markdown-markearring, wurdt horizontaal rôljen stipe foar heul brede tabellen.

En dat kinne wy ​​ek fine tafoege "–jetty_idle_timeout" kommandorigelopsje om de Jetty-tsjinner idle timeout te konfigurearjen. Standert is de timeout ynsteld op 5 minuten.

It is it neamen wurdich dat in korrektive ferzje waard útbrocht dy't de folgjende reparaasjes tafoege:

  • Fix opmerkingsferskil yn Chrome 105
  • Fix tabel Markdown CSS
  • Fix HTML-rendering fan meardere oanwêzigen

finalmente as jo ynteressearre binne der mear oer te witten, kinne jo de details kontrolearje Yn 'e folgjende link.

Hoe kinne jo GitBucket op Ubuntu ynstallearje?

It systeem maklik te ynstallearjen, te wreidzjen fia plugins en kompatibel mei de GitHub API. De koade is skreaun yn Scala en is beskikber ûnder de Apache 2.0-lisinsje. MySQL en PostgreSQL kinne brûkt wurde as DBMS.

GitBucket-ynstallaasje is fergelykber op de measte Linux-distribúsjes, plus jo moatte dat witte fereasket Java8, dus jo moatte it ynstallearje, as it net al ynstalleare is. Jo moatte gewoan rekken hâlde dat jo yn 'e ynstruksjes ynstee fan it pleatsen fan in domein de lokale IP moatte brûke yn jo thúsnetwurk.

Litte wy in nije groep en in brûker oanmeitsje om GitBucket út te fieren:

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

As dit ienris dien is, sille wy no de meast aktuele stabile ferzje downloade dy't ferzje 4.33 is fan 'e folgjende keppeling of fan' e terminal mei wget:

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

Sadree't de ynlaad klear is, wy sille moatte tawize in romte oan GitBucket, Hjirfoar sille wy it folgjende kommando typje:

mkdir /opt/gitbucket

No moatte wy it ynladen bestân gewoan ferpleatse nei de nij oanmakke map:

mv gitbucket.war /opt/gitbucket

No wy moatte tagongsrjochten jaan oan de brûker dat wy oanmeitsje, sadat it kin wurkje oan 'e oanmakke map:

chown -R gitbucket:gitbucket /opt/gitbucket

Dêrmei sille wy in tsjinst yn it systeem oanmeitsje, hjirfoar sille wy typearje:

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

Yn it bestân sille wy it folgjende pleatse:

# 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

Wy bewarje mei Ctrl + O en wy geane út mei Ctrl + X en wy sille alle tsjinsten opnij laden mei:

sudo systemctl daemon-reload

En wy aktivearje dejinge dy't wy meitsje mei:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Mei de tsjinst ynskeakele en begon, moatte wy de databank ferbine:

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

En dat is it, jo kinne tagong krije ta de tsjinst fan jo domein troch de tawiisde romte yn te gean http://yourdomain.com:8080 of yn in lokale ynstallaasje mei localhost:8080

Meidogger: root
Wachtwurd: root

Uteinlik wurdt it ymplementearjen fan in reverse proxy oanrikkemandearre, mar it proses ferskilt op Nginx, Apache, of Candy. Jo kinne de dokumintaasje hjiroer rieplachtsje yn 'e folgjende keppeling.


De ynhâld fan it artikel hâldt him oan ús prinsipes fan redaksje etyk, Om in flater te melden klikje hjir.

Wês de earste om kommentaar

Lit jo reaksje efter

Jo e-mailadres wurdt net publisearre.

*

*

  1. Ferantwurdlik foar de gegevens: Miguel Ángel Gatón
  2. Doel fan 'e gegevens: Control SPAM, kommentaarbehear.
  3. Legitimaasje: jo tastimming
  4. Kommunikaasje fan 'e gegevens: De gegevens wurde net oan tredden kommunisearre, útsein troch wetlike ferplichting.
  5. Gegevensopslach: Databank hoste troch Occentus Networks (EU)
  6. Rjochten: Op elk momint kinne jo jo ynformaasje beheine, herstelle en wiskje.