cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu

RĂ©installation complĂšte du service git de la plateforme.


ඏ

Mise Ă  jour du systĂšme sur la plateforme git

L’étĂ© dernier, suite Ă  un gros plantage du serveur gitlab, l’ensemble des dĂ©pĂŽts ont Ă©tĂ© migrĂ©s sous gitea.

gitea propose toutes les fonctionnalitĂ©s attendues d’un serveur git, et est bien adaptĂ© Ă  un serveur de taille moyenne.

À ce jour le service hĂ©berge :

  • 12 utilisateurs,
  • 43 organisations ou groupe de dĂ©pĂŽts,
  • 466 dĂ©pĂŽts,
  • pour environs 4 Go de donnĂ©es.

La migration vers gitea 1.18 a montrĂ©e que l’installation initiale n’était pas optimum. Elle s’était faite dans l’urgence avec des scripts « Quick and dirty » pour convertir les sauvegardes gitlab a un format acceptable pour gitea.

De plus la sauvegarde native avec une base de donnĂ©e PostGres gĂ©nĂšre des problĂšmes lors de la restauration. AprĂšs avoir identifiĂ© ce problĂšme, une solution maison a Ă©tĂ© mise en place pour la sauvegarde et la restauration, cependant l’organisation des rĂ©pertoires choisis initialement rendait la procĂ©dure de sauvegarde assez lente. Cette rĂ©installation complĂšte permettra de solutionner ce point.

Un dernier souci sur le service gitea apparaĂźt en particulier lors des « Pull Requests », cela est liĂ© Ă  un problĂšme de timeout qui reste Ă  corriger. Ce souci n’est pas bloquant puisqu’il suffit d’attendre quelques secondes pour continuer la « Pull Request ».


ඏ

Mise en place de « jobs » sur les dépÎts.

Pour l’instant aucune solution simple n’a Ă©tĂ© trouvĂ©e pour mettre en place des procĂ©dures d’intĂ©gration continue.

Les deux principales pistes sont :

  • Jenkins qui Ă  l’avantage pour moi d’ĂȘtre un outil que je maĂźtrise mais qui est assez lourd et peu compatible avec les objectifs de garder une plateforme « basse consommation ».

  • Drone est sans doute la meilleure option, mais cela nĂ©cessite de dĂ©ployer docker sur la plateforme. Ce prĂ©requis n’est pas encore disponible.


ඏ

Liens

  • IntĂ©gration de Drone avec Gitea,
  • IntĂ©gration de Jenkins avec Gitea.

኿


â„č 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog