La version du projet GitBucket 4.37 a Ă©tĂ© prĂ©sentĂ©e, dĂ©veloppant un systĂšme de collaboration avec les rĂ©fĂ©rentiels Git avec une interface dans le style de GitHub et Bitbucket. Le systĂšme est facile Ă installer, a la capacitĂ© dâĂ©tendre les fonctionnalitĂ©s via des plugins et est compatible avec lâAPI GitHub. Le code est Ă©crit en Scala et est disponible sous la licence Apache 2.0. MySQL et PostgreSQL peuvent ĂȘtre utilisĂ©s comme SGBD.
Principales fonctionnalités de GitBucket :
- Prise en charge des référentiels Git publics et privés avec accÚs via HTTP et SSH ;
- Prise en charge de GitLFS ;
- Interface de navigation dans le référentiel avec prise en charge de l'édition de fichiers en ligne ;
- Disponibilité du Wiki pour préparer la documentation ;
- Interface de traitement des messages d'erreur (Issues) ;
- Outils de traitement des demandes de modifications (Pull request) ;
- SystĂšme d'envoi de notifications par email ;
- SystÚme simple de gestion des utilisateurs et des groupes avec prise en charge de l'intégration LDAP ;
- Un systÚme de plugins avec une collection de modules complémentaires développés par les membres de la communauté. Les fonctionnalités suivantes sont implémentées sous forme de plugins : création de notes essentielles, publication d'annonces, de sauvegardes, affichage de notifications sur le bureau, tracé de graphiques de validation et dessin d'AsciiDoc.
Dans la nouvelle version :
- Il est dĂ©sormais possible de dĂ©finir une URL personnalisĂ©e dans les paramĂštres pour accĂ©der au dĂ©pĂŽt via SSH, qui peut ĂȘtre utilisĂ©e lorsque les utilisateurs accĂšdent Ă GitBucket via SSH non pas directement, mais via un proxy supplĂ©mentaire.serveur, en redirigeant les demandes des clients.

- Ajout de la possibilité d'utiliser les clés EDDSA pour vérifier les signatures numériques des commits. Le support est fourni via une mise à jour des composants apaceh-sshd et bouncycastle-java.
- Les restrictions sur la taille maximale du mot de passe ont été modifiées (la limite est passée de 20 à 40 caractÚres) et l'URL du WebHook (de 200 à 400 caractÚres).
- L'API Web a été étendue et l'intégration avec le systÚme Jenkins a été améliorée. Ajout d'appels API supplémentaires pour travailler avec Git (API de référence Git) et traiter les listes de problÚmes, par exemple, ajout de la prise en charge des données sur les versions de test (jalon) et offre la possibilité d'effectuer des opérations sur tous les enregistrements de problÚmes à la fois.
Source: opennet.ru

