Artifactory
| Fiche express | |
|---|---|
| Type | Gestionnaire de dépôts d'artefacts (binary repository manager) |
| Éditeur | JFrog |
| Formats supportés | YUM/RPM, Maven, npm, Ruby(Gem), Gradle, Docker, et bien d'autres |
| Voir aussi | Integration continue · Rundeck |
Artifactory est un gestionnaire de dépôts de binaires (« binary repository manager ») développé par JFrog. Il centralise le stockage, la distribution et le versionnement des artefacts produits ou consommés par une chaîne d'intégration continue : paquets RPM/YUM, dépendances Maven, modules npm, gems Ruby, artefacts Gradle, images Docker, etc.
Positionnement
Artifactory répond à un besoin proche de celui d'un miroir de paquets système (à la manière de Cobbler pour les images de provisioning), mais généralisé à l'ensemble des écosystèmes de packaging utilisés par une organisation : il sert à la fois de cache/proxy vers les dépôts publics (Maven Central, npmjs.org, dépôts YUM distants...) et de dépôt privé pour les artefacts internes.
Fonctionnalités principales
- Dépôts multi-formats (YUM, Maven, npm, Gem, Gradle...) au sein d'une même instance.
- Rôle de proxy/cache vers les dépôts publics upstream.
- Gestion fine des permissions par dépôt et par utilisateur/groupe.
- Réplication entre instances Artifactory (haute disponibilité, multi-site).
- Intégration avec les outils de build courants (Maven, Gradle, npm, Docker) et les plateformes CI/CD.
Édition open source
Une édition « Artifactory Open Source » (OSS) existe, avec un périmètre de fonctionnalités réduit par rapport aux éditions Pro et Enterprise (pas de support multi-format complet, pas de réplication, etc. — à vérifier selon la version).
Documentation éditeur : JFrog Artifactory Open Source.
Voir aussi
- Integration continue — Artifactory s'intègre typiquement dans une chaîne d'intégration continue
- Rundeck — orchestration pouvant s'appuyer sur des artefacts publiés dans Artifactory