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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.