Scopri i passaggi per la risoluzione dei problemi che si applicano a tutti i formati degli artefatti quando che lavora con Artifact Registry. Per problemi specifici relativi a un formato dell'elemento, consulta la pagina specifica del formato.
- Immagini container: immagini container, grafici Helm
- Pacchetti di lingua: Java, Node.js, Python
- Pacchetti del sistema operativo
Repository o posizione non validi nei comandi
Utilizza le seguenti informazioni per diagnosticare una posizione del repository non valida o errori relativi a nomi di repository non validi.
Valori predefiniti per località e repository per gcloud
Se imposti un repository e una posizione predefiniti in Google Cloud CLI
in modo da poter omettere i flag --location
e --repository
dai
comandi gcloud artifacts
, prova a eseguire il comando che non è andato a buon fine con i
flag e i valori corrispondenti. Per i dettagli sulla sintassi per un
esegui il comando con il flag --help
.
L'impostazione del repository predefinito non si applica ai comandi gcloud artifacts
in cui specifichi un nome del repository senza il flag --repository
. Per
Ad esempio, devi specificare il nome del repository in una
con il comando gcloud expose Repositories come il comando
nell'esempio seguente:
gcloud artifacts repositories describe my-repo --location=us-west1
Se il comando continua a non riuscire, potresti dover verificare di aver specificato valori validi per il repository o la posizione.
Località repository
Per elencare tutte le località Artifact Registry supportate, esegui il comando:
gcloud artifacts locations list
I criteri della tua organizzazione potrebbero includere limitazioni di località. Artifact Registry applica queste limitazioni al momento della creazione del repository. Artifact Registry non applica i criteri in modo retroattivo ai repository antecedenti alle limitazioni di località.
Nomi dei repository nei comandi gcloud
Puoi elencare i repository per visualizzarne i nomi in un progetto specificato o una località specifica.
Per elencare tutti i repository in un progetto, esegui il comando:
gcloud artifacts repositories list --project=PROJECT-ID \
--location=all
Per elencare tutti i repository in una posizione, esegui il comando:
gcloud artifacts repositories list --project=PROJECT-ID \
--location=LOCATION
Sostituisci PROJECT-ID con il tuo ID progetto Google Cloud e LOCATION con la località del repository.
Il comando restituisce per ogni repository informazioni simili alle seguenti: esempio:
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
Il valore di REPOSITORY
è il valore che utilizzi con i comandi gcloud artifacts
che includono il nome del repository come parametro.
Ad esempio, questo comando utilizza il flag --repository
:
gcloud artifacts packages list --location=us-east1 --repository=my-repo
Questo comando utilizza solo il nome del repository senza un flag:
gcloud artifacts repositories describe my-repo --location=us-west1
Nomi dei repository con client di terze parti
Per i client di terze parti, in genere utilizzi un percorso completo del repository durante la configurazione dei client, ad esempio us-east1-docker.pkg.dev/my-project/my-repo
. Tu
segui le convenzioni del client per il caricamento e il download
pacchetti. Per i dettagli sulla configurazione e sull'utilizzo del client, consulta la documentazione
per il formato con cui stai lavorando.
- Immagini container: Docker, Helm
- Pacchetti di linguaggi: Java, Node.js, Python, Go
- Pacchetti del sistema operativo: Debian, RPM
Se stai passando da Container Registry, tieni presente che tutti i percorsi delle immagini deve includere il nome di un repository Artifact Registry. Non puoi specificare un percorso immagine che include solo un ID progetto.
- Percorso non valido:
us-east1-docker.pkg.dev/my-project/my-image
- Percorso valido:
us-east1-docker.pkg.dev/my-project/my-repo/my-image
Impossibile eseguire push o pull da repository non eliminati
I repository non funzionano più correttamente dopo l'annullamento dell'eliminazione di un account Google Cloud o abilitare l'API Artifact Registry dopo averla disabilitata.
Se disabiliti l'API Artifact Registry o elimina il progetto, i servizi Artifact Registry diventano non disponibile. Artifact Registry elimina i dati del repository dopo 7 giorni.
Scopri di più sull'eliminazione dei dati su Google Cloud.