GitBucket 4.38 wuxuu la yimaadaa isagoo taageero ka helaya goobaha gaarka ah, hagaajinta iyo wax ka badan

GitBucket nidaamka horumarinta iskaashiga qaabka GitHub

GitBucket waa shabakad Git ah oo ay ku shaqeyso Scala

Dhawaan sii deynta nooca cusub ee GitBucket 4.38 ayaa lagu dhawaaqay, kaas oo horumariya nidaamka wada shaqaynta ee Git kaydinta leh GitHub, GitLab ama interface-style Bitbucket.

GitBucket waxay la imaaneysaa astaamo baaxad leh taas oo ay ku jiraan, taageerada GitLFS, arrimaha, codsi jiida, ogeysiisyo, nidaamka fiilada, keydka hantida guud iyo kuwa gaarka loo leeyahay, iyo intaas sidoo kale si fudud ayaa loogu dhex dari karaa LDAP maaraynta xisaabaadka iyo kooxaha. Lambarka GitBucket waxaa lagu qoray Scala waxaana shati ku siiyaya Apache 2.0.

GitBucket Waxay leedahay nidaam plugin. Kaas oo ka muuqda ururin plugins ah oo ay soo saareen wax ku biiriyaasha bulshada. Qaabka plugins-ka, astaamo ay ka mid yihiin abuurista qoraallada muhiimka ah, ku dhejinta ogeysiisyada, kaydinta, soo bandhigida ogaysiisyada desktop-ka, qorshaynta qorshaynta, iyo sawirka AsciiDoc ayaa la hirgeliyay.

GitBucket 4.38 iftiiminta

Noocan cusub ee GitBucket 4.38 ee la soo bandhigay, ayaa lagu iftiimiyay taas la siiyay awoodda lagu daro beeraha gaarka ah arrimaha iyo jiid codsiyada. Beeraha waxaa lagu daraa isdhexgalka leh qaabeynta kaydinta. Tusaale ahaan, arrimaha hoos yimaada, waxaad ku dari kartaa goob leh taariikh ay tahay in arrinta lagu xalliyo.

Intaa waxaa dheer, gudaha GitBucket 4.38 hadda waxaa suurtogal ah in la magacaabo dhowr qof oo mas'uul ah cilad-raadinta iyo dib u eegista codsiyada jiidista.

Waxaa sidoo kale la iftiimiyay in Isticmaalayaasha waxaa la siiyaa interface si ay u beddelaan erayga sirta ah la ilaaway ama laga tanaasulay. Si aad u xaqiijiso hawlgalka, waa in aad habayso dirida iimaylada ee SMTP.

Dhanka kale, marka la soo bandhigayo agabka lagu sameeyay calaamadaynta Markdown, duubista tooska ah ayaa lagu taageeray miisaska aadka u ballaaran.

Taasna waan heli karnaa lagu daray "-jetty_idle_timeout" ikhtiyaarka khadka taliska si loo habeeyo server-ka Jetty ee wakhtiga aan shaqayn. Sida caadiga ah, wakhtigu waxa loo dejiyay 5 daqiiqo.

Waxaa xusid mudan in la sii daayay nuqul sax ah oo ku daraya hagaajinta soo socota:

  • Hagaaji farqiga faallooyinka ee Chrome 105
  • Hagaaji miiska Markdown CSS
  • Hagaaji samaynta HTML ee dad badan oo loo xilsaaray

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato, waad hubin kartaa faahfaahinta Xiriirka soo socda.

Sida loo rakibo GitBucket on Ubuntu?

Nidaamka fududahay in la rakibo, lagu fidin karo plugins oo la jaan qaadaya GitHub API. Nambarku wuxuu ku qoran yahay Scala waxaana laga heli karaa shatiga Apache 2.0. MySQL iyo PostgreSQL waxaa loo isticmaali karaa sidii DBMS.

Ku rakibida GitBucket waxay la mid tahay inta badan qaybinta Linux, oo lagu daray waa inaad taas ogaataa waxay u baahan tahay Java8, markaa waa inaad ku rakibtaa, haddii aan hore loo rakibin. Kaliya waa inaad xisaabta ku dartaa in tilmaamaha halkii aad ka dhigi lahayd domain waa inaad isticmaashaa IP-ga maxalliga ah ee shabakadda gurigaaga.

Aan abuurno koox cusub iyo isticmaale si loo socodsiiyo 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

Marka tan la sameeyo, hadda waxaan dooneynaa inaan soo dejino nooca ugu xasilloon ee hadda jira kaas oo ah nooca 4.33 ee isku xirka soo socda ama terminalka leh wget:

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

Marka soo dejintu dhammaato, waa inaan u qoondeeynnaa meel GitBucket ah. Tan awgeed waxaan ku qori doonnaa amarka soo socda:

mkdir /opt/gitbucket

Hadda, waa inaan u rarayno faylka la soo dejiyay hagaha cusub ee la sameeyay:

mv gitbucket.war /opt/gitbucket

Hadda waa inaan rukhsad siinaa isticmaalaha in aan abuurno si aad uga shaqeysid diiwaanka la abuuray:

chown -R gitbucket:gitbucket /opt/gitbucket

Taas, waxaan ku abuureynaa adeeg nidaamka, tan waxaan dooneynaa inaan ku qorno:

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

Faylka waxaan dhigeynaa waxyaabaha soo socda:

# 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

Waxaan ku badbaadinaa Ctrl + O waxaanan kaga baxnaa Ctrl + X waxaana mar labaad ku shubi doonaa dhammaan adeegyada:

sudo systemctl daemon-reload

Waxaanan awood u siineynaa midka aan ku abuurnay:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Adeeggu karti ayuu u yeeshay oo bilaabay, waa in aan ku xidhno kaydka xogta:

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

Taasina waa sidaas, waxaad ka heli kartaa adeegga boggaaga adiga oo gelaya booska loogu talagalay http://yourdomain.com:8080 ama rakibaadda maxalliga ah ee localhost:8080

Isticmaalaha: xididka
Password: xidid

Ugu dambeyntii, hirgelinta wakiil gadaal ah ayaa lagula talinayaa, laakiin nidaamku wuu ku duwan yahay Nginx, Apache, ama Candy. Waxaad kala tashan kartaa dukumeentiyada ku saabsan tan xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.