virli/tutorial/devops/tools-gitea.md

1.7 KiB

Gestionnaire de versions

Avant de pouvoir commencer notre aventure, il est nécessaire d'avoir un gestionnaire de versions. Nous allons ici utiliser Git.

Problématique du stockage des produits de compilation

Outre les interfaces rudimentaires fournies au-dessus de Git (gitweb1, gitolite2, ...), il y a de nombreux projets qui offrent davantage que le simple hébergement de dépôts. Vous pouvez voir sur GitHub notamment qu'il est possible d'attacher à un tag un certain nombre de fichiers. Mais cela ne s'arrête pas là puisque depuis 2020 pour GitHub et 2016 pour GitLab, ces gestionnaires de versions intégrent carrément un registre Docker.

En effet, la problématique du stockage des produits de compilation est vaste. Si au début on peut se satisfaire d'un simple serveur web/FTP/SSH pour les récupérer manuellement, on a vite envie de pouvoir utiliser les outils standards directement : docker pull ..., npm install ..., ...

Des programmes et services se sont spécialisés là-dedans, citons notamment Artifactory ou Nexus Repository et bien d'autres.

Installation et configuration

Aller c'est parti ! première chose à faire : installer et configurer Gitea.

Nous allons utiliser l'image : gitea/gitea.