GitBucket 4.38 пристига с поддръжка за персонализирани полета, подобрения и други

GitBucket системата за съвместна разработка в стил GitHub

GitBucket е Git уеб платформа, поддържана от Scala

наскоро беше обявено пускането на новата версия на GitBucket 4.38, който разработва система за сътрудничество с Git хранилища с интерфейс в стил GitHub, GitLab или Bitbucket.

GitBucket идва с набор от функции на обхвата което включва, поддръжка на GitLFS, проблеми, заявка за изтегляне, известия, система за приставки, публични и частни хранилища на Git, плюс това също може лесно да се интегрира с LDAP за управление на акаунти и групи. Кодът на GitBucket е написана в Scala и лицензирана под Apache 2.0.

GitBucket Има плъгин система. който включва колекция от плъгини, разработени от сътрудници на общността. Под формата на плъгини се изпълняват функции като създаване на основни бележки, публикуване на съобщения, архивиране, показване на известия на работния плот, начертаване на ангажименти и чертане на AsciiDoc.

Акценти в GitBucket 4.38

В тази нова версия на GitBucket 4.38, която е представена, се подчертава, че предоставя възможност за добавяне на персонализирани полета към проблеми и заявки за изтегляне. Полетата се добавят в интерфейса с конфигурацията на хранилището. Например под Проблеми можете да добавите поле с дата, до която проблемът трябва да бъде разрешен.

В допълнение към това, в GitBucket 4.38 вече е възможно да се назначат няколко отговорни лица отстраняване на неизправности и преглед на заявки за изтегляне.

Също така се подчертава, че на потребителите се предоставя интерфейс за замяна на парола забравени или компрометирани. За да потвърдите операцията, трябва да конфигурирате изпращането на имейли през SMTP.

От друга страна, когато показвате материали, създадени с маркиране на Markdown, хоризонталното превъртане се поддържа за много широки таблици.

И ние също можем да намерим това добавена опция за команден ред „–jetty_idle_timeout“. за да конфигурирате времето за изчакване на неактивност на Jetty сървъра. По подразбиране времето за изчакване е зададено на 5 минути.

Струва си да се спомене, че беше пусната коригираща версия, която добавя следните корекции:

  • Коригирайте разликата в коментарите в Chrome 105
  • Коригиране на таблица Markdown CSS
  • Коригирайте изобразяването на HTML на множество възложители

Накрая ако се интересувате да научите повече за това, можете да проверите подробностите В следващия линк.

Как да инсталирате GitBucket на Ubuntu?

Системата лесен за инсталиране, разширяващ се чрез добавки и съвместим с GitHub API. Кодът е написан на Scala и е достъпен под лиценз Apache 2.0. MySQL и PostgreSQL могат да се използват като СУБД.

Инсталирането на GitBucket е подобно на повечето Linux дистрибуции, плюс това трябва да знаете изисква Java8, така че трябва да го инсталирате, ако вече не е инсталиран. Просто трябва да имате предвид, че в инструкциите вместо да поставите домейн трябва да използвате локалния IP във вашата домашна мрежа.

Нека създадем нова група и потребител за да стартирате 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

След като това стане, сега ще изтеглим най-актуалната стабилна версия, която е версия 4.33 от следната връзка или от терминала с wget:

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

След като изтеглянето приключи, ще трябва да отделим място за GitBucket. За това ще напишем следната команда:

mkdir /opt/gitbucket

Сега просто трябва да преместим изтегления файл в новосъздадената директория:

mv gitbucket.war /opt/gitbucket

Сега трябва да дадем разрешения на потребителя които създаваме, за да може да работи върху създадената директория:

chown -R gitbucket:gitbucket /opt/gitbucket

С това ще създадем услуга в системата, за това ще напишем:

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

Във файла ще поставим следното:

# 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

Запазваме с Ctrl + O и излизаме с Ctrl + X и ще заредим всички услуги отново с:

sudo systemctl daemon-reload

И ние активираме този, който създаваме с:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

След като услугата е активирана и стартирана, трябва да свържем базата данни:

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

И това е всичко, можете да получите достъп до услугата от вашия домейн, като въведете зададеното пространство http://yourdomain.com:8080 или в локална инсталация с localhost:8080

Потребител: root
Парола: root

И накрая, препоръчва се прилагане на обратен прокси, но процесът се различава при Nginx, Apache или Candy. Можете да се консултирате с документацията за това в следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.