GitBucket, системата за съвместна разработка в стил GitHub, достига своята версия 4.37

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

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

Акценти в GitBucket 4.37

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

Друга от промените, които се открояват в тази нова версия, е тази добавена възможност за използване на EDDSA ключове за проверка на цифровите подписи на потвържденията. Поддръжката се осигурява чрез актуализиране на компонентите apaceh-sshd и bouncycastle-java.

също Отбелязва се, че ограниченията за максималния размер на паролата са променени (ограничението е увеличено от 20 на 40 знака) и URL адреса на WebHook (от 200 на 400 знака).

Можем да открием и това Разширен уеб API и подобрена системна интеграция на Jenkins, в допълнение към добавянето на допълнителни извиквания на API за работа с Git (Git Reference API) и списъци с проблеми на процеса, например беше добавена поддръжка за данни в тестови версии (milestones) и възможност за извършване на операции за всички записи за проблеми наведнъж.

Как да инсталирам GitBucket на Ubuntu сървър, Ubuntu десктоп или производни?

Както беше споменато в началото, GitBucket е система за съвместно развитие, която се хоства самостоятелно, така че инсталирането на това е насочено към сървъри, въпреки че също е възможно може да осъзнае инсталиране в настолни версии Ubuntu или някакво производно от него.

Трябва само да вземете предвид, че в инструкциите, вместо да поставяте домейн, трябва да използвате локалния IP в домашната си мрежа, трябва да помислите и за допълнителна инсталация на пакети, необходими за стартиране на уеб услуга (PHP, Apache, някаква съвместима база данни (MySQL или PostgreSQL) Мога да препоръчам да инсталирате Xampp за Linux или известната лампа.

Да инсталираш от GitBucket, първо трябва да имаме инсталиран java пакет в системата, така че ако нямате, просто изпълнете следната команда:

sudo apt-get install default-jdk -y

Сега ще създадем нова група и потребител, за да може да стартира GitBucket GitBucket 4.37,

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

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

wget https://github.com/gitbucket/gitbucket/releases/download/4.37.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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.