Resource: Build
Build tunggal untuk backend, pada tag referensi codebase titik tertentu, dan pada waktu tertentu. Mengenkapsulasi beberapa resource, termasuk image container Artifact Registry, pemanggilan Cloud Build yang membuat image, dan revisi Cloud Run yang menggunakan image tersebut.
Representasi JSON |
---|
{ "name": string, "displayName": string, "state": enum ( |
Kolom | |
---|---|
name |
ID. Nama resource build. Format:
|
displayName |
Opsional. Nama yang dapat dibaca manusia. Maksimal 63 karakter. |
state |
Hanya output. Status build. |
error |
Hanya output. Pesan error status dan (dapat dibaca manusia) untuk build, jika dalam status |
environment |
Hanya output. Nama lingkungan backend saat build ini dibuat. |
config |
Opsional. Konfigurasi tambahan layanan. |
image |
Hanya output. URI image container Artifact Registry, yang digunakan oleh Cloud Run |
source |
Wajib diisi. Tidak dapat diubah. Sumber build. |
buildLogsUri |
Hanya output. Lokasi Log Cloud Build untuk proses build. |
reconciling |
Hanya output. Kolom yang, jika benar, menunjukkan bahwa build memiliki LRO yang sedang berlangsung. |
createTime |
Hanya output. Waktu build dibuat. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
updateTime |
Hanya output. Waktu saat build terakhir diperbarui. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
deleteTime |
Hanya output. Waktu saat build dihapus. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
labels |
Opsional. Peta nilai kunci tidak terstruktur yang dapat digunakan untuk mengatur dan mengategorikan objek. Objek yang berisi daftar pasangan |
annotations |
Opsional. Peta nilai kunci tidak terstruktur yang dapat ditetapkan oleh alat eksternal untuk menyimpan dan metadata arbitrer. Objek tersebut tidak dapat dikueri dan harus dipertahankan saat memodifikasi objek. Objek yang berisi daftar pasangan |
uid |
Hanya output. ID unik yang ditetapkan oleh sistem. |
etag |
Hanya output. Checksum yang dihitung oleh server berdasarkan nilai lain; mungkin dikirim saat pembaruan atau penghapusan untuk memastikan operasi dilakukan pada resource yang diharapkan. |
Negara Bagian
Status build.
Enum | |
---|---|
STATE_UNSPECIFIED |
Build dalam status tidak diketahui. |
BUILDING |
Build sedang dibangun. |
BUILT |
Build telah selesai dan menunggu langkah berikutnya. Tindakan ini mungkin akan dipindahkan ke DEPLOYING setelah App Hosting mulai menyiapkan infrastruktur. |
DEPLOYING |
Infrastruktur untuk build ini sedang disiapkan. |
READY |
Infrastruktur untuk build ini sudah siap. Build mungkin melayani atau tidak melayani traffic - lihat Backend.traffic untuk status saat ini, atau Backend.traffic_statuses untuk status yang diinginkan. |
FAILED |
Build gagal. |
Konfigurasi
Konfigurasi tambahan backend untuk build ini.
Representasi JSON |
---|
{
"runConfig": {
object ( |
Kolom | |
---|---|
runConfig |
Opsional. Konfigurasi tambahan Cloud Run |
{i>RunConfig
Konfigurasi tambahan untuk diterapkan ke Cloud Run service
.
Representasi JSON |
---|
{ "cpu": number, "memoryMib": integer, "concurrency": integer, "maxInstances": integer, "minInstances": integer } |
Kolom | |
---|---|
cpu |
Opsional. Jumlah CPU yang digunakan untuk setiap instance penayangan. Secara default, cpu ditetapkan secara default ke nilai default 1.0 Cloud Run. CPU dapat diatur ke nilai 1, 2, 4, 6, atau 8 CPU, dan untuk kurang dari 1 CPU, nilai dari 0,08 hingga kurang dari 1,00, dengan kelipatan 0,01. Jika menetapkan nilai kurang dari 1 CPU, Anda harus menetapkan konkurensi ke 1, dan CPU hanya akan dialokasikan selama pemrosesan permintaan. Peningkatan batas CPU mungkin memerlukan peningkatan batas memori:
|
memoryMib |
Opsional. Jumlah memori yang dialokasikan untuk setiap instance inferensi dalam MiB. Secara default, memori ditetapkan secara default ke setelan default Cloud Run, dengan setiap instance diberi alokasi memori sebesar 512 MiB. Memori dapat disetel ke nilai bilangan bulat apa pun antara 128 hingga 32768. Peningkatan batas memori mungkin memerlukan peningkatan batas CPU:
|
concurrency |
Opsional. Jumlah permintaan maksimum yang dapat diterima setiap instance Cloud Run. Secara default, setiap instance dapat menerima default Cloud Run hingga 80 permintaan sekaligus. Konkurensi dapat ditetapkan ke nilai bilangan bulat apa pun hingga 1.000. |
maxInstances |
Opsional. Jumlah instance Cloud Run yang akan dipertahankan secara maksimum untuk setiap revisi. Secara default, setiap Cloud Run |
minInstances |
Opsional. Jumlah instance Cloud Run yang akan dipertahankan minimal untuk setiap Layanan Cloud Run. Secara default, tidak ada batas minimum. Meskipun layanan tersebut membagi traffic ke beberapa revisi, jumlah total instance untuk layanan akan dibatasi pada nilai ini. |
Sumber Build
Sumber build.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union source . Sumber input untuk build. Biasanya akan merujuk commit dalam repositori sumber. Juga dapat merujuk ke image container. source hanya ada berupa salah satu diantara berikut: |
|
codebase |
Sumber codebase. |
container |
Sumber image container Artifact Registry. |
{i>CodebaseSource<i}
Sumber codebase, yang mewakili status codebase tempat build akan dibuat.
Representasi JSON |
---|
{ "displayName": string, "hash": string, "commitMessage": string, "uri": string, "author": { object ( |
Kolom | |
---|---|
displayName |
Hanya output. Nama yang mudah digunakan untuk Codebase ini saat menampilkan build. Kita menggunakan delapan karakter pertama dari {i>hash<i} SHA-1 untuk GitHub.com. |
hash |
Hanya output. Hash SHA-1 lengkap dari commit Git, jika tersedia. |
commitMessage |
Hanya output. Pesan perubahan codebase. |
uri |
Hanya output. URI yang tertaut ke codebase di situs penyedia hosting. Mungkin tidak valid jika commit telah berbasis ulang atau dihapus secara paksa di repositori tertaut. |
author |
Hanya output. Penulis yang terdapat dalam metadata perubahan kontrol versi. |
commitTime |
Hanya output. Waktu saat perubahan dilakukan. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
Kolom union
|
|
branch |
Cabang dalam codebase yang akan di-build, menggunakan commit terbaru. |
commit |
Commit di codebase untuk membangun. |
UserMetadata
Metadata kontrol versi untuk pengguna yang terkait dengan codebase yang telah diselesaikan. Saat ini mengasumsikan sebagai pengguna Git.
Representasi JSON |
---|
{ "displayName": string, "email": string, "imageUri": string } |
Kolom | |
---|---|
displayName |
Hanya output. 'Nama' di git.config pengguna Git. Diwajibkan oleh Git. |
email |
Hanya output. 'Email' di git.config pengguna Git, jika tersedia. |
imageUri |
Hanya output. URI file gambar yang terkait dengan akun pengguna di penyedia kontrol sumber eksternal, jika tersedia. |
SumberContainer
URI image container Artifact Registry yang akan digunakan sebagai sumber build.
Representasi JSON |
---|
{ "image": string } |
Kolom | |
---|---|
image |
Wajib diisi. URI yang mewakili container untuk digunakan backend. |
Metode |
|
---|---|
|
Membuat build baru untuk backend. |
|
Menghapus satu build. |
|
Mendapatkan informasi tentang build. |
|
Mencantumkan build di project, lokasi, dan backend tertentu. |