GitBucket, le système de développement collaboratif de type GitHub, atteint sa version 4.37

Le lancement de la nouvelle version du projet GitBucket 4.37, qui est développé en tant que système collaboratif pour les référentiels Git avec une interface de style GitHub, GitLab ou Bitbucket.

GitBucket est livré avec un ensemble de fonctionnalités de portée qui comprend la prise en charge de GitLFS, les problèmes, la pull request, les notifications, le système de plugins, les référentiels publics et privés Git, plus que peut également être facilement intégré avec LDAP pour la gestion des comptes et des groupes. Le code GitBucket est écrit en Scala et licencié sous Apache 2.0.

Points forts de GitBucket 4.37

Dans cette nouvelle version de GitBucket 4.37, c'est que l'utilisateur a la possibilité de configurer sa propre URL dans les paramètres accéder au référentiel via SSH, qui peut être utilisé lorsque les utilisateurs accédant à GitBucket via SSH ne se font pas directement, mais via un serveur proxy supplémentaire qui redirige les demandes des clients.

Un autre changement qui se démarque dans cette nouvelle version est que possibilité supplémentaire d'utiliser les clés EDDSA pour vérifier les signatures numériques des confirmations. Le support est fourni par la mise à jour des composants apaceh-sshd et bouncycastle-java.

En outre Il est à noter que les restrictions sur la taille maximale du mot de passe ont été modifiées (la limite a été augmentée de 20 à 40 caractères) et l'URL du WebHook (de 200 à 400 caractères).

On peut aussi trouver que API Web étendue et intégration du système Jenkins améliorée, en plus d'ajouter des appels d'API supplémentaires pour travailler avec Git (Git Reference API) et traiter les listes de problèmes, par exemple, la prise en charge des données dans les versions de test (jalons) a été ajoutée et la possibilité d'effectuer des opérations pour tous les enregistrements de problèmes en même temps.

Comment installer GitBucket sur un serveur Ubuntu, un bureau Ubuntu ou des dérivés?

Comme mentionné au début, GitBucket est un système de développement collaboratif auto-hébergé, donc l'installation de ceci est destinée aux serveurs, bien qu'il soit également possible peut réaliser installation dans les versions de bureau Ubuntu ou un dérivé de celui-ci.

Il suffit de prendre en compte que dans les instructions au lieu de placer un domaine, vous devez utiliser l'adresse IP locale de votre réseau domestique, vous devez également envisager l'installation supplémentaire des packages nécessaires pour lancer un service web (PHP, Apache, certaines bases de données compatibles (MySQL ou PostgreSQL) Je peux vous recommander d'installer Xampp pour Linux ou le fameux Lamp.

À installer de GitBucket, d'abord nous devons avoir le package java installé sur le système, donc si vous ne l'avez pas, exécutez simplement la commande suivante:

sudo apt-get install default-jdk -y

maintenant nous allons créer un nouveau groupe et un utilisateur pour pouvoir exécuter 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

Fait ça, maintenant nous allons télécharger la version stable plus actuel depuis lien ci-dessous ou depuis le terminal avec wget:

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

Une fois le téléchargement terminé, nous devrons attribuer un espace à GitBucket. Pour cela, nous allons taper la commande suivante:

mkdir /opt/gitbucket

Maintenant juste nous devons déplacer le fichier téléchargé dans le répertoire nouvellement créé:

mv gitbucket.war /opt/gitbucket

maintenant nous devons donner des autorisations à l'utilisateur que nous créons pour que vous puissiez travailler sur le répertoire créé:

chown -R gitbucket:gitbucket /opt/gitbucket

Déjà avec ça, nous allons créer un service dans le système pour cela, nous allons taper:

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

Dans le fichier, nous allons placer ce qui suit:

# 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

Nous sauvegardons avec Ctrl + O et sortons avec Ctrl + X et nous allons recharger tous les services avec:

sudo systemctl daemon-reload

Et nous activons celui avec lequel nous créons:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Déjà avec le service activé et démarré, il faut connecter la base de données:

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

Et fini avec ça Le service est désormais accessible depuis votre domaine entrer l'espace alloué http://votredomaine.com:8080 ou dans une installation locale avec localhost: 8080

  • Utilisateur: root
  • Mot de passe: root

Enfin, il est recommandé d'implémenter un proxy inverse, mais le processus diffère dans Nginx, Apache ou Candy. Vous pouvez consulter la documentation à ce sujet dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.