Dépannage d'ordre général

Découvrez les étapes de dépannage qui s'appliquent à tous les formats d'artefact lorsque avec Artifact Registry. Pour les problèmes spécifiques à un format d'artefact, consultez la page spécifique au format.

Dépôt ou emplacement non valide dans les commandes

Utilisez les informations suivantes pour vous aider à diagnostiquer les emplacements de dépôt non valides ou les noms de référentiel non valides.

Emplacement et dépôt par défaut pour gcloud

Si vous définissez un dépôt et un emplacement par défaut dans la Google Cloud CLI afin de pouvoir omettre les options --location et --repository gcloud artifacts, essayez d'exécuter la commande qui n'a pas fonctionné options et les valeurs correspondantes. Pour en savoir plus sur la syntaxe d'une commande spécifique, exécutez-la avec l'option --help.

Le paramètre de dépôt par défaut ne s'applique pas aux commandes gcloud artifacts dans lesquelles vous spécifiez un nom de dépôt sans l'indicateur --repository. Pour exemple, vous devez spécifier le nom du dépôt dans gcloud artefacts dépôts describe, comme la commande l'exemple suivant:

gcloud artifacts repositories describe my-repo --location=us-west1

Si votre commande échoue toujours, vous devrez peut-être vérifier que vous avez spécifié des valeurs valides pour le dépôt ou l'emplacement.

Zone du dépôt

Pour répertorier tous les emplacements Artifact Registry compatibles, exécutez la commande suivante:

gcloud artifacts locations list

Votre règle d'administration peut inclure des restrictions d'emplacement. Artifact Registry applique ces restrictions au moment de la création du dépôt. Artifact Registry n'applique pas la règle rétroactivement sur les dépôts qui sont antérieures aux restrictions géographiques.

Noms de dépôts dans les commandes gcloud

Vous pouvez lister des dépôts pour afficher les noms de dépôt dans un projet ou un emplacement spécifié.

Pour répertorier tous les dépôts d'un projet, exécutez la commande suivante :

gcloud artifacts repositories list --project=PROJECT-ID \
    --location=all

Pour répertorier tous les dépôts d'un emplacement, exécutez la commande suivante :

gcloud artifacts repositories list --project=PROJECT-ID \
    --location=LOCATION

Remplacez PROJECT-ID par l'ID de votre projet Google Cloud et LOCATION par l'emplacement du dépôt.

La commande renvoie des informations pour chaque dépôt semblables à ce qui suit : Exemple:

REPOSITORY: my-repo
FORMAT: MAVEN
DESCRIPTION:
LOCATION: us-east1
LABELS:
ENCRYPTION: Google-managed key
CREATE_TIME: 2021-09-23T19:39:10
UPDATE_TIME: 2021-09-23T19:39:10

La valeur de REPOSITORY est celle que vous utilisez avec les commandes gcloud artifacts qui incluent le nom du dépôt en tant que paramètre.

Par exemple, cette commande utilise l'option --repository :

gcloud artifacts packages list --location=us-east1 --repository=my-repo

Cette commande utilise le nom du dépôt uniquement, sans option:

gcloud artifacts repositories describe my-repo --location=us-west1

Noms de dépôts avec des clients tiers

Pour les clients tiers, vous utilisez généralement un chemin de dépôt complet configuration de clients, tels que us-east1-docker.pkg.dev/my-project/my-repo. Toi suivez les conventions du client pour l'importation et le téléchargement. packages. Pour en savoir plus sur la configuration et l'utilisation du client, consultez la documentation du format que vous utilisez.

Si vous passez de Container Registry, notez que tous les chemins d'accès aux images doivent inclure un nom de dépôt Artifact Registry. Vous ne pouvez pas spécifier un chemin d'image qui n'inclut qu'un ID de projet.

  • Chemin d'accès non valide: us-east1-docker.pkg.dev/my-project/my-image
  • Chemin valide : us-east1-docker.pkg.dev/my-project/my-repo/my-image

Impossible d'effectuer des transferts depuis des dépôts non supprimés

Les dépôts ne fonctionnent plus correctement après avoir rétabli un projet Google Cloud ou activé l'API Artifact Registry après l'avoir désactivée.

Si vous désactivez l'API Artifact Registry ou supprimer le projet, les services Artifact Registry deviennent indisponible. Artifact Registry supprime les données du dépôt au bout de sept jours.

En savoir plus sur la suppression des données sur Google Cloud