GitBucket 4.38 ir pieejams ar atbalstu pielāgotiem laukiem, uzlabojumiem un daudz ko citu

GitBucket GitHub stila sadarbības izstrādes sistēma

GitBucket ir Git tīmekļa platforma, ko nodrošina Scala

Nesen tika paziņots par GitBucket 4.38 jaunās versijas izlaišanu, kas izstrādā sadarbības sistēmu ar Git krātuvēm ar GitHub, GitLab vai Bitbucket stila saskarni.

GitBucket komplektā ietilpst darbības jomas funkciju kopums kas ietver GitLFS atbalstu, jautājumus, pieprasījumu, paziņojumus, spraudņu sistēmu, publiskās un privātās Git repozitorijas, kā arī to var arī viegli integrēt LDAP kontu un grupu pārvaldīšanai. GitBucket kods ir rakstīts Scala un licencēts Apache 2.0.

GitBucket Tam ir spraudņu sistēma. kurā ir kopienas līdzstrādnieku izstrādātu spraudņu kolekcija. Spraudņu veidā tiek ieviestas tādas funkcijas kā būtisku piezīmju izveide, paziņojumu ievietošana, dublējumkopijas, paziņojumu parādīšana darbvirsmā, saistību zīmēšana un AsciiDoc zīmēšana.

GitBucket 4.38 svarīgākie momenti

Šajā jaunajā GitBucket 4.38 versijā, kas tiek prezentēta, ir uzsvērts, ka nodrošināta iespēja pievienot pielāgotus laukus uz jautājumiem un izvilkt pieprasījumus. Lauki tiek pievienoti saskarnē ar repozitorija konfigurāciju. Piemēram, sadaļā Problēmas varat pievienot lauku ar datumu, līdz kuram problēma ir jāatrisina.

Papildus tam GitBucket 4.38 tagad ir iespējams norīkot vairākas atbildīgās personas traucējummeklēšana un izvilkšanas pieprasījumu pārskatīšana.

Tas ir arī izcelts lietotājiem tiek nodrošināts interfeiss paroles aizstāšanai aizmirsts vai kompromitēts. Lai apstiprinātu darbību, ir jākonfigurē e-pasta sūtīšana, izmantojot SMTP.

No otras puses, attēlojot materiālus, kas izveidoti ar Markdown marķējumu, horizontālā ritināšana tiek atbalstīta ļoti platām tabulām.

Un mēs arī varam to atrast pievienota komandrindas opcija “–jetty_idle_timeout”. lai konfigurētu Jetty servera dīkstāves taimautu. Pēc noklusējuma taimauts ir iestatīts uz 5 minūtēm.

Ir vērts pieminēt, ka tika izlaista koriģējošā versija, kurā ir pievienoti šādi labojumi:

  • Novērsiet komentāru atšķirības pārlūkā Chrome 105
  • Labojiet tabulu Markdown CSS
  • Labojiet vairāku pilnvaroto personu HTML renderēšanu

Beidzot ja jūs interesē uzzināt vairāk par to, varat pārbaudīt informāciju Šajā saitē.

Kā instalēt GitBucket Ubuntu?

Sistēma viegli uzstādāms, paplašināms, izmantojot spraudņus un saderīgs ar GitHub API. Kods ir rakstīts Scala un ir pieejams saskaņā ar Apache 2.0 licenci. MySQL un PostgreSQL var izmantot kā DBVS.

GitBucket instalēšana lielākajā daļā Linux izplatījumu ir līdzīga, turklāt jums tas jāzina nepieciešama Java8, tāpēc jums tas ir jāinstalē, ja tas vēl nav instalēts. Tikai jāņem vērā, ka instrukcijās domēna izvietošanas vietā ir jāizmanto vietējais IP mājas tīklā.

Izveidosim jaunu grupu un lietotāju lai palaistu 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

Kad tas būs izdarīts, mēs lejupielādēsim jaunāko stabilo versiju, kas ir versija 4.33, no šīs saites vai no termināļa ar wget:

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

Kad lejupielāde ir pabeigta, mums būs jāpiešķir vieta GitBucket. Šim nolūkam mēs ierakstīsim šādu komandu:

mkdir /opt/gitbucket

Tagad mums vienkārši jāpārvieto lejupielādētais fails jaunizveidotajā direktorijā:

mv gitbucket.war /opt/gitbucket

Tagad mums ir jāpiešķir atļaujas lietotājam ko mēs izveidojam, lai tas darbotos izveidotajā direktorijā:

chown -R gitbucket:gitbucket /opt/gitbucket

Līdz ar to mēs sistēmā izveidosim pakalpojumu, šim nolūkam mēs ierakstīsim:

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

Failā mēs ievietosim:

# 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

Mēs saglabājam ar Ctrl + O un izejam ar Ctrl + X, un mēs atkal ielādēsim visus pakalpojumus ar:

sudo systemctl daemon-reload

Un mēs iespējojam izveidoto ar:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Kad pakalpojums ir iespējots un palaists, mums ir jāpievieno datu bāze:

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

Un tas arī viss, jūs varat piekļūt pakalpojumam no sava domēna, ievadot piešķirto vietu http://yourdomain.com:8080 vai vietējā instalācijā ar localhost:8080

Lietotājs: root
Parole: sakne

Visbeidzot, ieteicams ieviest apgriezto starpniekserveri, taču process atšķiras Nginx, Apache vai Candy. Šajā saitē varat iepazīties ar dokumentāciju par to.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.