GitBucket 4.38 rive ak sipò pou jaden koutim, amelyorasyon ak plis ankò

GitBucket sistèm devlopman kolaborasyon GitHub-style

GitBucket se yon platfòm entènèt Git Powered by Scala

Dènyèman yo te anonse liberasyon an nan nouvo vèsyon an nan GitBucket 4.38, ki devlope yon sistèm kolaborasyon ak depo Git ak yon koòdone GitHub, GitLab oswa Bitbucket.

GitBucket vini ak yon seri karakteristik dimansyon ki gen ladan, GitLFS sipò, pwoblèm, rale demann, notifikasyon, sistèm Plugin, Git depo piblik ak prive, plis ke kapab tou fasil entegre ak ldap pou jere kont ak gwoup. Kòd GitBucket la ekri nan Scala ak lisansye anba Apache 2.0.

GitBucket Li gen yon sistèm plugin. ki prezante yon koleksyon grefon devlope pa kontribitè kominote a. Sou fòm grefon, karakteristik tankou kreye nòt esansyèl, poste anons, sovgad, montre notifikasyon sou Desktop la, trase komèt, ak desen AsciiDoc yo aplike.

En GitBucket 4.38

Nan nouvo vèsyon GitBucket 4.38 sa a ki prezante, li mete aksan sou sa bay kapasite pou ajoute jaden koutim nan pwoblèm ak demann rale. Jaden yo ajoute nan koòdone ak konfigirasyon depo a. Pou egzanp, anba Pwoblèm, ou ka ajoute yon jaden ak yon dat pou pwoblèm nan dwe rezoud.

Anplis de sa, nan GitBucket 4.38 kounye a li posib pou bay plizyè moun responsab depanaj ak revize demann rale.

Li make tou ke itilizatè yo bay yon koòdone pou ranplase yon modpas bliye oswa konpwomèt. Pou konfime operasyon an, ou dwe konfigirasyon voye imèl atravè SMTP.

Nan lòt men an, lè yo montre materyèl ki te kreye ak markdown Markdown, yo sipòte defile orizontal pou tab trè lajè.

Epi nou ka jwenn sa tou te ajoute opsyon liy lòd "–jetty_idle_timeout". pou konfigirasyon Jetty sèvè a san fè anyen konsa. Pa default, delè a mete sou 5 minit.

Li vo mansyone ke yo te pibliye yon vèsyon korektif ki ajoute koreksyon sa yo:

  • Ranje diferans kòmantè nan Chrome 105
  • Ranje tab Markdown CSS
  • Ranje HTML rann plizyè anplwaye yo

Finalman si ou enterese nan konnen plis sou li, ou ka tcheke detay yo Nan lyen sa a.

Ki jan yo enstale GitBucket sou Ubuntu?

Sistèm lan fasil pou enstale, dilatabl atravè grefon ak konpatib ak API GitHub. Kòd la ekri nan Scala epi li disponib anba lisans Apache 2.0. MySQL ak PostgreSQL ka itilize kòm DBMS.

Enstalasyon GitBucket se menm jan an sou pifò distribisyon Linux, plis ou ta dwe konnen sa mande Java8, kidonk ou dwe enstale li, si li pa deja enstale. Ou jis dwe pran an kont ke nan enstriksyon yo olye pou yo mete yon domèn ou dwe itilize IP lokal la nan rezo lakay ou.

Ann kreye yon nouvo gwoup ak yon itilizatè yo nan lòd yo kouri 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

Yon fwa sa a fini, kounye a nou pral telechaje vèsyon ki pi aktyèl la ki estab ki se vèsyon 4.33 soti nan lyen sa a oswa nan tèminal la ak wget:

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

Yon fwa telechaje a fini, nou pral oblije asiyen yon espas nan GitBucket. Pou sa nou pral tape lòd sa a:

mkdir /opt/gitbucket

Koulye a, nou jis bezwen deplase fichye telechaje a nan anyè ki fèk kreye a:

mv gitbucket.war /opt/gitbucket

Kounye a, nou dwe bay otorizasyon itilizatè a ke nou kreye pou ke ou ka travay sou anyè a kreye:

chown -R gitbucket:gitbucket /opt/gitbucket

Avèk sa, nou pral kreye yon sèvis nan sistèm nan, pou sa a nou pral tape:

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

Nan dosye a nou pral mete bagay sa yo:

# 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

Nou sove ak Ctrl + O epi nou sòti ak Ctrl + X epi nou pral chaje tout sèvis yo ankò ak:

sudo systemctl daemon-reload

Epi nou pèmèt youn nan nou kreye ak:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Avèk sèvis la aktive epi kòmanse, nou dwe konekte baz done a:

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

Epi sa a, ou ka jwenn aksè nan sèvis la nan domèn ou a lè w antre nan espas ki asiyen http://yourdomain.com:8080 oswa nan yon enstalasyon lokal ak localhost:8080.

Itilizatè: rasin
Modpas: rasin

Finalman, aplike yon prokurasyon ranvèse rekòmande, men pwosesis la diferan sou Nginx, Apache, oswa Candy. Ou ka konsilte dokiman sa a nan lyen sa a.


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye.

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.