Dumating ang GitBucket 4.38 na may suporta para sa mga custom na field, pagpapahusay at higit pa

GitBucket ang GitHub-style collaborative development system

Ang GitBucket ay isang Git web platform na pinapagana ng Scala

Kamakailan lamang ang paglabas ng bagong bersyon ng GitBucket 4.38 ay inihayag, na bubuo ng isang sistema ng pakikipagtulungan sa mga Git repository na may interface na istilong GitHub, GitLab o Bitbucket.

GitBucket ay may isang hanay ng mga tampok sa saklaw na kinabibilangan ng, suporta ng GitLFS, mga isyu, kahilingan sa paghila, mga abiso, system ng plugin, publiko at pribadong mga repositoryang Git, kasama na maaari ring madaling isama sa LDAP para sa pamamahala ng mga account at pangkat. Ang GitBucket code ay nakasulat sa Scala at lisensyado sa ilalim ng Apache 2.0.

GitBucket Mayroon itong sistema ng plugin. na nagtatampok ng koleksyon ng mga plugin na binuo ng mga nag-aambag ng komunidad. Sa anyo ng mga plugin, ang mga tampok tulad ng paglikha ng mahahalagang tala, pag-post ng mga anunsyo, pag-backup, pagpapakita ng mga notification sa desktop, paglalagay ng mga plano, at pagguhit ng AsciiDoc ay ipinatupad.

Mga highlight ng GitBucket 4.38

Sa bagong bersyon na ito ng GitBucket 4.38 na ipinakita, ito ay naka-highlight na ibinigay ang kakayahang magdagdag ng mga custom na field sa mga isyu at pull request. Ang mga patlang ay idinagdag sa interface na may pagsasaayos ng imbakan. Halimbawa, sa ilalim ng Mga Isyu, maaari kang magdagdag ng field na may petsa kung kailan dapat malutas ang isyu.

Bilang karagdagan doon, sa GitBucket 4.38 posible na ngayong magtalaga ng ilang responsableng tao pag-troubleshoot at pagsusuri ng mga pull request.

Na-highlight din iyon ang mga gumagamit ay binibigyan ng isang interface upang palitan ang isang password nakalimutan o nakompromiso. Upang kumpirmahin ang operasyon, dapat mong i-configure ang pagpapadala ng mga email sa pamamagitan ng SMTP.

Sa kabilang banda, kapag nagpapakita ng mga materyales na nilikha gamit ang Markdown markup, ang pahalang na pag-scroll ay sinusuportahan para sa napakalawak na mga talahanayan.

At mahahanap din natin yan nagdagdag ng "–jetty_idle_timeout" na opsyon sa command line upang i-configure ang idle timeout ng Jetty server. Bilang default, nakatakda ang timeout sa 5 minuto.

Ito ay nagkakahalaga ng pagbanggit na ang isang corrective na bersyon ay inilabas na nagdaragdag ng mga sumusunod na pag-aayos:

  • Ayusin ang pagkakaiba sa mga komento sa Chrome 105
  • Ayusin ang talahanayan Markdown CSS
  • Ayusin ang pag-render ng HTML ng maraming assignee

Sa wakas kung interesado kang malaman ang tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link.

Paano i-install ang GitBucket sa Ubuntu?

Ang system madaling i-install, napapalawak sa pamamagitan ng mga plugin at tugma sa GitHub API. Ang code ay nakasulat sa Scala at magagamit sa ilalim ng lisensya ng Apache 2.0. Ang MySQL at PostgreSQL ay maaaring gamitin bilang DBMS.

Ang pag-install ng GitBucket ay katulad sa karamihan ng mga pamamahagi ng Linux, at dapat mong malaman iyon nangangailangan ng Java8, kaya kailangan mong i-install ito, kung hindi pa ito naka-install. Kailangan mo lamang isaalang-alang na sa mga tagubilin sa halip na maglagay ng domain ay dapat mong gamitin ang lokal na IP sa iyong home network.

Gumawa tayo ng bagong grupo at user upang patakbuhin ang 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

Kapag ito ay tapos na, ngayon ay ida-download natin ang pinakabagong stable na bersyon na bersyon 4.33 mula sa sumusunod na link o mula sa terminal na may wget:

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

Kapag kumpleto na ang pag-download, kakailanganin nating maglaan ng puwang sa GitBucket. Para sa mga ito mai-type namin ang sumusunod na utos:

mkdir /opt/gitbucket

Ngayon, kailangan lang nating ilipat ang na-download na file sa bagong likhang direktoryo:

mv gitbucket.war /opt/gitbucket

Ngayon dapat kaming magbigay ng mga pahintulot sa gumagamit na nilikha namin upang maaari kang gumana sa nilikha na direktoryo:

chown -R gitbucket:gitbucket /opt/gitbucket

Sa pamamagitan nito, gagawa kami ng isang serbisyo sa system, para dito kami ay mag-type:

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

Sa file ilalagay namin ang sumusunod:

# 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

Nagse-save kami gamit ang Ctrl + O at lalabas kami gamit ang Ctrl + X at ilo-load namin muli ang lahat ng mga serbisyo gamit ang:

sudo systemctl daemon-reload

At pinapagana namin ang nilikha namin sa:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Kapag pinagana at sinimulan ang serbisyo, dapat nating ikonekta ang database:

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

At iyon lang, maa-access mo ang serbisyo mula sa iyong domain sa pamamagitan ng pagpasok ng nakatalagang espasyo http://yourdomain.com:8080 o sa isang lokal na pag-install gamit ang localhost:8080

Gumagamit: root
Password: ugat

Panghuli, ang pagpapatupad ng reverse proxy ay inirerekomenda, ngunit ang proseso ay naiiba sa Nginx, Apache, o Candy. Maaari mong konsultahin ang dokumentasyon tungkol dito sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.