GitBucket 4.38 inosvika nerutsigiro rweminda yetsika, kuvandudzwa uye nezvimwe

GitBucket iyo GitHub-chimiro chekubatana kwekusimudzira system

GitBucket inzvimbo yewebhu yeGit inofambiswa neScala

Munguva pfupi yapfuura kuburitswa kweiyo vhezheni itsva yeGitBucket 4.38 yakaziviswa, iyo inovandudza hurongwa hwekubatana neGit repositories ine GitHub, GitLab kana Bitbucket-style interface.

GitBucket inouya necheti chezviyero zvechiyero iyo inosanganisira, GitLFS rutsigiro, nyaya, kudhonza chikumbiro, ziviso, plugin system, Git yeruzhinji uye yakazvimiririra mareti inogona zvakare kusanganiswa zviri nyore neLDAP yekutarisira maakaundi nemapoka. Iyo GitBucket kodhi yakanyorwa muScala uye yakapihwa marezenisi pasi peApache 2.0.

GitBucket Iyo ine plugin system. iyo ine muunganidzwa wemaplugins akagadzirwa nevanopa nharaunda. Muchimiro chemaplugins, maficha akadai sekugadzira akakosha manotsi, kutumira zviziviso, backups, kuratidza desktop zviziviso, kuita kuronga, uye AsciiDoc kudhirowa kunoitwa.

GitBucket 4.38 inoratidzira

Muiyi vhezheni itsva yeGitBucket 4.38 inoratidzwa, inosimbiswa kuti yakapa kugona kuwedzera minda yetsika kumatambudziko uye kudhonza zvikumbiro. Iyo minda inowedzerwa mune iyo interface ine repository gadziriso. Semuenzaniso, pasi peZvinyorwa, unogona kuwedzera ndima ine zuva iro dambudziko rinofanira kugadziriswa.

Pamusoro peizvozvo, muGitBucket 4.38 zvino zvinobvira kugovera vanhu vanoverengeka vane mutoro kugadzirisa uye kuongorora zvikumbiro zvekudhonza.

Izvo zvakare zvakasimbiswa izvo vashandisi vanopihwa interface yekutsiva password kukanganwa kana kukanganisa. Kuti usimbise kushanda, unofanirwa kugadzirisa kutumira maemail kuburikidza neSMTP.

Kune rimwe divi, kana uchiratidza zvinhu zvakagadzirwa neMarkdown markup, kupuruzira kwakatwasuka kunotsigirwa kumatafura akafara kwazvo.

Uye isu tinogona zvakare kuwana izvozvo yakawedzera "-jetty_idle_timeout" yekuraira mutsara sarudzo kugadzirisa iyo Jetty server idle timeout. Nekumisikidza, nguva yekupera inoiswa ku5 maminetsi.

Zvakakodzera kutaura kuti vhezheni yekururamisa yakaburitswa iyo inowedzera zvinotevera zvigadziriso:

  • Gadzirisa mutsauko wekutaura muChrome 105
  • Gadzirisa tafura Markdown CSS
  • Gadzirisa HTML kupa kwevazhinji vanopihwa

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo.

Maitiro ekuisa GitBucket paUbuntu?

Iyo system nyore kuisa, kuwedzera kuburikidza nemapulagi uye inoenderana neGitHub API. Iyo kodhi yakanyorwa muScala uye inowanikwa pasi peApache 2.0 rezinesi. MySQL uye PostgreSQL inogona kushandiswa seDBMS.

GitBucket kuisirwa kwakafanana pane dzakawanda Linux kugovera, uye iwe unofanirwa kuziva izvozvo inoda Java8, saka unofanirwa kuiisa, kana isati yatoiswa. Iwe unongo funga kuti mune mirairo pachinzvimbo chekuisa domain iwe unofanirwa kushandisa iyo yemuno IP mune yako network network.

Ngatigadzirei boka idzva nemushandisi kuitira kuti umhanye 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

Kana izvi zvangoitwa, ikozvino tave kurodha yazvino yakagadzikana vhezheni iri vhezheni 4.33 kubva pane inotevera link kana kubva kune iyo terminal ine wget:

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

Kana kurodha kwapera, tichafanirwa kugovera nzvimbo kuGitBucket. Kune izvi isu ticha taipa unotevera kuraira:

mkdir /opt/gitbucket

Zvino, isu tinongofanirwa kufambisa iyo faira yakadhindwa mudhairekitori richangobva kugadzirwa:

mv gitbucket.war /opt/gitbucket

Iye zvino isu tinofanirwa kupa mvumo kune mushandisi iyo yatinogadzira kuitira kuti igone kushanda pane dhairekitori rakagadzirwa:

chown -R gitbucket:gitbucket /opt/gitbucket

Nezvo, isu tichagadzira sevhisi muhurongwa, nekuda kweizvi tichanyora:

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

Mune iyo faira isu tichaisa zvinotevera:

# 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

Isu tinochengetedza neCtrl + O uye tinobuda neCtrl + X uye tiri kuzorodha ese masevhisi zvakare ne:

sudo systemctl daemon-reload

Uye isu tinogonesa iyo yatinogadzira na:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Nesevhisi yakagoneswa uye yakatanga, isu tinofanirwa kubatanidza dhatabhesi:

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

Uye ndizvozvo, unogona kuwana sevhisi kubva kudura rako nekupinda munzvimbo yakapihwa http://yourdomain.com:8080 kana mukumisikidzwa kwenzvimbo ine localhost:8080.

Mushandisi: mudzi
Pasiwedhi: mudzi

Chekupedzisira, kuita reverse proxy inokurudzirwa, asi maitiro anosiyana paNginx, Apache, kana Candy. Iwe unogona kutarisa zvinyorwa pane izvi mune inotevera link.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako