Repositori contoh adalah repositori Git yang berisi contoh kustom yang Anda buat dan dapat digunakan tim Anda untuk mengembangkan aplikasi.
Artinya, dalam organisasi atau tim, Anda dapat menyiapkan repositori contoh dengan Cloud Code, yang disesuaikan dengan organisasi Anda, untuk menawarkan kumpulan standar aplikasi, layanan, dan konfigurasi infrastruktur awal yang dapat digunakan orang lain. Hal ini membantu menyelaraskan project baru dengan standar dan stack teknis yang disukai organisasi Anda, serta mendorong praktik terbaik di awal siklus pengembangan.
Repositori contoh dapat berupa repositori aplikasi contoh yang sudah ada yang telah Anda buat atau kumpulan contoh baru yang ingin Anda gunakan orang lain. Untuk mengimpor repositori dengan Cloud Code, Anda harus menambahkan file deskripsi contoh ke repositori.
Jika sudah siap, repositori contoh mudah dibagikan kepada tim Anda; mereka akan memerlukan penyiapan Cloud Code dan URL Git repositori contoh untuk digunakan. Untuk repositori Git pribadi, hanya anggota yang memiliki akses ke repositori yang dapat menggunakan contoh kustom yang mendasarinya.
Untuk melihat contoh cara menyiapkan repositori contoh, lihat repositori ini.
Membuat repositori contoh
Untuk menggunakan repositori yang ada, lanjutkan ke membuat file deskripsi contoh. Untuk membuat repositori baru yang akan digunakan sebagai repositori contoh, ikuti langkah-langkah berikut:
Buat repositori Git baru.
Repositori Git Anda dapat dihosting dari jarak jauh atau langsung di komputer lokal Anda. Contoh ini menggunakan repositori GitHub baru, 'custom-sample-repo'.
Tambahkan direktori contoh ke repositori.
Direktori contoh Anda dapat berisi apa saja dan berada di mana saja yang Anda inginkan di repositori. Dalam contoh ini, dua direktori contoh, 'hello-world' dan 'kubernetes-custom-sample', telah ditambahkan ke 'custom-sample-repo'.
File readme dengan petunjuk tentang cara terbaik menggunakan sampel kustom Anda sangat direkomendasikan.
Buat file deskripsi contoh.
File deskripsi contoh memberi Cloud Code informasi tentang contoh Anda untuk membuat aplikasi dengan benar. File ini harus diberi nama
.cctemplate
, harus berada di direktori utama Anda, dan harus memiliki skema yang ditentukan di bagian skema file deskripsi contoh.Uji contoh kustom Anda dengan mengikuti langkah-langkah untuk membuat aplikasi dari contoh kustom.
Contoh skema deskripsi
Kunci | Deskripsi | Jenis |
metadata | Metadata yang digunakan oleh Cloud Code untuk dibaca. Sesuai dengan skema metadata. | Metadata |
templates | Array sampel yang terdapat dalam repositori. Objek dalam array ini harus sesuai dengan Contoh Skema. | Array<Sample> |
name (opsional) | Nama repositori contoh. | String |
Contoh
{
"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."
}
]
}
Contoh skema
Kunci | Deskripsi | Jenis |
jalur | Lokasi sampel dalam repositori. Jalur ini bersifat relatif terhadap root repositori. |
String |
nama | Nama sampel. Nama ditampilkan di IDE saat memilih sampel untuk dijadikan dasar aplikasi. |
String |
deskripsi (opsional) | Deskripsi sampel. Deskripsi ditampilkan di IDE saat memilih sampel untuk menjadi dasar aplikasi. |
String |
Contoh
{
"path":"path/to/sample1",
"name":"My Sample 1",
"description":"The first sample of its name."
}
Skema metadata
Kunci | Deskripsi | Jenis |
versi | Versi skema contoh yang akan digunakan. Satu-satunya versi yang valid adalah
1 .
|
String |
Contoh
{
"version":"1"
}
Menghapus repositori contoh kustom
Untuk menghapus sampel kustom, yang akan menghapusnya dari alur pemilih aplikasi kustom dan dari komputer pengguna:
Di file
settings.json
, carilocalPath
untuk entri contoh kustom."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" } ],
Hapus folder template di jalur.
Hapus bagian sampel kustom dari file
settings.json
.