Un repository di esempi è un repository Git che contiene esempi personalizzati creati dal tuo team e che possono essere utilizzati per sviluppare applicazioni.
Ciò significa che, all'interno di un'organizzazione o di un team, puoi configurare repository di esempio con Cloud Code, personalizzati per la tua organizzazione, per offrire un insieme standard di applicazioni di avvio, servizi e configurazione dell'infrastruttura che altri possono utilizzare. In questo modo, i nuovi progetti vengono allineati agli standard e allo stack tecnico preferiti della tua organizzazione e vengono incentivate le best practice all'inizio del ciclo di sviluppo.
Un repository di esempi può essere un repository esistente di applicazioni di esempio che hai già creato o un nuovo insieme di esempi che vuoi che altri utilizzino. Per importare un repository con Cloud Code, aggiungi un file descrittore di esempio al repository.
Quando sono pronti, i repository di esempio sono facili da condividere con il team. Per utilizzarli, è necessario configurare Cloud Code e l'URL Git del repository di esempio. Per i repository Git privati, solo i membri che hanno accesso al repository possono utilizzare i sample personalizzati sottostanti.
Per un esempio di come potrebbe essere configurato un repository di esempio, consulta questo repository.
Prima di iniziare
Assicurati che sulla tua macchina locale sia installata la versione 2.25.0 o successiva di Git.
Creazione di un repository di esempio
Per utilizzare un repository esistente, vai alla creazione di un file descrittore di esempio. Per creare un nuovo repository da utilizzare come repository di esempio:
Crea un nuovo repository Git.
Il tuo repository Git può essere ospitato da remoto o essere attivo sulla tua macchina locale. Questo esempio utilizza un nuovo repository GitHub, "custom-sample-repo".
Aggiungi directory di esempio al repository.
Le directory di Sample possono contenere qualsiasi cosa e trovarsi in qualsiasi punto del repository. In questo esempio, sono state aggiunte due directory di esempio, "hello-world" e "kubernetes-custom-sample", a "custom-sample-repo".
È vivamente consigliato un file readme con istruzioni su come utilizzare al meglio i sample personalizzati.
Crea un file descrittore di esempio.
Un file descrittore di esempio fornisce a Cloud Code informazioni sul tuo esempio per creare correttamente l'applicazione. Questo file deve essere denominato
.cctemplate
, deve trovarsi nella directory principale e deve avere lo schema definito nella sezione Schema del file descrittore di esempio.Testa il tuo esempio personalizzato seguendo la procedura per creare un'app da un esempio personalizzato.
Schema del descrittore di esempio
Chiave | Descrizione | Tipo |
metadati | Metadati utilizzati da Cloud Code per la lettura. Deve essere conforme allo schema dei metadati. | Metadati |
templates | Array di esempi contenuti in un repository. Gli oggetti in questo array devono essere conformi allo schema di esempio. | Array<Sample> |
name (facoltativo) | Nome del repository di esempio. | Stringa |
Esempio
{
"metadata":{
"version":"1"
},
"name": "My Sample Repository",
"templates":[
{
"path":"/path/to/sample1_location",
"name":"My Sample 1",
"description":"The first sample of its name."
},
{
"path":"/path/to/sample2_location",
"name":"My Sample 2",
"description":"The sequel."
}
]
}
Schema di esempio
Chiave | Descrizione | Tipo |
percorso | La posizione del Sample in un repository. Il percorso è relativo alla radice del repository. |
Stringa |
nome | Nome di un Sample. Il nome viene visualizzato in un IDE quando si seleziona un Sample su cui basare un'applicazione. |
Stringa |
descrizione (facoltativa) | Descrizione di un campione. La descrizione viene visualizzata in un IDE quando si seleziona un sample su cui basare un'applicazione. |
Stringa |
Esempio
{
"path":"path/to/sample1",
"name":"My Sample 1",
"description":"The first sample of its name."
}
Schema dei metadati
Chiave | Descrizione | Tipo |
versione | La versione dello schema di esempio da utilizzare. L'unica versione valida è
1 .
|
Stringa |
Esempio
{
"version":"1"
}
Eliminazione di un repository di esempi personalizzato
Per eliminare un Sample personalizzato, rimuoverlo dal flusso di selezione delle applicazioni personalizzate e dalle macchine degli utenti:
Nel file
settings.json
, cercalocalPath
per la voce del campione personalizzato."cloudcode.customApplications": [ { "repoUrl": https://github.com/GoogleCloudPlatform/cloud-code-custom-samples-example.git, "branchName": "", "localPath": "/Users/username/Library/cloud-code/custom-templates/https-github-com-google-cloud-platform-cloud-code-custom-samples-example-git" } ],
Elimina la cartella del modello nel percorso.
Elimina la sezione del Sample personalizzato dal file
settings.json
.
Eliminazione di un repository di esempi personalizzato
Per eliminare un repository di esempi personalizzati da Cloud Code:
Vai a Preferenze > Strumenti > Cloud Code > Samples personalizzati.
Nella tabella Repository di Sample personalizzati, seleziona l'URL del repository che vuoi rimuovere e fai clic su - Rimuovi.
Nella finestra di dialogo di conferma visualizzata, fai clic su Rimuovi per eliminare il repository selezionato da Cloud Code.