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) и обработки списков проблем, например, была добавлена ​​поддержка данных в тестовых версиях (вехах) и возможность выполнять операции для всех записей проблем сразу.

Как установить GitBucket на сервер Ubuntu, рабочий стол Ubuntu или производные?

Как упоминалось в начале, GitBucket - это система совместной разработки, которая размещается самостоятельно, поэтому установка этого предназначена для серверов, хотя это также возможно может понять установка в настольных версиях Ubuntu или его производная.

Вам просто нужно принять во внимание, что в инструкциях вместо размещения домена вы должны использовать локальный IP-адрес в своей домашней сети, вы также должны учитывать дополнительную установку пакетов, необходимых для запуска веб-службы (PHP, Apache, некоторая совместимая база данных (MySQL или PostgreSQL) Я могу порекомендовать вам установить Xampp для Linux или знаменитый Lamp.

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