Registre Go

JFrog fournit une solution unique pour assembler, stocker et gérer vos packages Go dans des registres Go sécurisés et privés.

Caractéristiques de Go Registry :

CE QUE L’INTÉGRATION D’ARTIFACTORY ET DE GO REGISTRY SIGNIFIE POUR VOUS

Documentation

Wiki du registre Go

Blog

Comment utiliser JFrog Artifactory et GoCenter ensemble pour créer des applications Go

Documentation

Guide de démarrage rapide : Go

FAQ Go

Quels sont les avantages d’utiliser JFrog Artifactory pour les modules Go ?

JFrog Artifactory fournit un dépôt centralisé et sécurisé pour les modules Go, vous permettant de gérer les dépendances Go publiques et privées. Il renforce le contrôle des modules Go, améliore la sécurité grâce à la gestion des autorisations et assure la traçabilité. Artifactory permet également de mettre en cache des modules Go externes et de résoudre efficacement les dépendances au sein de vos équipes de développement.

Comment puis-je configurer mon projet Go pour utiliser JFrog Artifactory comme registre Go ?

Pour configurer votre projet Go afin d’utiliser JFrog Artifactory en tant que registre Go, procédez comme suit :

Configurez un dépôt Go dans JFrog Artifactory.
Modifiez votre environnement Go pour qu’il pointe vers Artifactory. Définissez la variable d’environnement GOPROXY sur votre dépôt Artifactory Go :

export GOPROXY=

Comment puis-je publier des modules Go privés sur JFrog Artifactory ?

Pour publier des modules Go privés sur JFrog Artifactory :

Tout d’abord, configurez votre GOPROXY pour qu’il pointe vers le dépôt Artifactory Go.
Utilisez la commande go pour publier le module :

go mod tidy
go mod vendor
go mod download

Après avoir préparé le module, déployez-le sur Artifactory à l’aide de l’interface de dépôt Go d’Artifactory ou d’un pipeline CI/CD intégré à Artifactory.

Comment puis-je authentifier mon client Go avec JFrog Artifactory ?

L’authentification auprès de JFrog Artifactory peut se faire à l’aide de clés API, de jetons d’accès ou d’une authentification de base (nom d’utilisateur/mot de passe). Vous pouvez configurer votre authentification à l’aide de netrc :

machine
login
password

Une fois ces commandes définies, votre client Go sera en mesure d’extraire et d’intégrer des modules en toute sécurité vers et depuis Artifactory.

Comment JFrog gère-t-il le versioning des modules Go et la résolution des dépendances ?

JFrog Artifactory fournit un support complet pour le versioning des modules Go en servant des modules basés sur le versioning sémantique (v0, v1, v2, etc.). Artifactory agit comme un proxy Go et résout les dépendances en récupérant des modules à partir de dépôts locaux et distants. Il prend en charge la mise en cache des dépendances externes (depuis proxy.golang.org, GitHub, etc.), assurant une résolution plus rapide et une meilleure stabilité en réduisant les requêtes réseau externes.

Des Versions Fiables Conçues Pour La Vitesse

À propos de Go

Go est un projet open source développé par une équipe de Google et de nombreux contributeurs de la communauté open source. Go est distribué sous une licence de type BSD.
Vous souhaitez en savoir plus sur l'intégration JFrog avec Go ?