- Resource: Rilis
- BuildArtifact
- RenderState
- TargetArtifact
- PhaseArtifact
- TargetRender
- TargetRenderState
- RenderMetadata
- CloudRunRenderMetadata
- FailureCause
- ReleaseCondition
- ReleaseReadyCondition
- SkaffoldSupportedCondition
- SkaffoldSupportState
- Metode
Resource: Rilis
Resource Release
di Cloud Deploy API.
Release
menentukan instance konfigurasi Skaffold tertentu yang dapat di-deploy.
Representasi JSON |
---|
{ "name": string, "uid": string, "description": string, "annotations": { string: string, ... }, "labels": { string: string, ... }, "abandoned": boolean, "createTime": string, "renderStartTime": string, "renderEndTime": string, "skaffoldConfigUri": string, "skaffoldConfigPath": string, "buildArtifacts": [ { object ( |
Kolom | |
---|---|
name |
Opsional. Nama |
uid |
Hanya output. ID unik |
description |
Deskripsi |
annotations |
Anotasi pengguna. Atribut ini hanya dapat ditetapkan dan digunakan oleh pengguna, bukan oleh Cloud Deploy. Lihat https://google.aip.dev/128#annotations untuk mengetahui detail selengkapnya seperti batasan format dan ukuran. Objek yang berisi daftar pasangan |
labels |
Label adalah atribut yang dapat ditetapkan dan digunakan oleh pengguna dan oleh Cloud Deploy. Label harus memenuhi batasan berikut:
Kunci dan nilai juga dibatasi menjadi <= 128 byte. Objek yang berisi daftar pasangan |
abandoned |
Hanya output. Menunjukkan apakah rilis ini ditinggalkan. |
createTime |
Hanya output. Waktu pembuatan Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
renderStartTime |
Hanya output. Waktu render dimulai. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
renderEndTime |
Hanya output. Waktu saat render selesai. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
skaffoldConfigUri |
URI Cloud Storage arsip tar.gz yang berisi konfigurasi Skaffold. |
skaffoldConfigPath |
Jalur file konfigurasi Skaffold di dalam URI konfigurasi. |
buildArtifacts[] |
Daftar artefak yang akan diteruskan ke perintah Skaffold. |
deliveryPipelineSnapshot |
Hanya output. Snapshot pipeline induk yang diambil pada waktu pembuatan rilis. |
targetSnapshots[] |
Hanya output. Snapshot target yang diambil pada waktu pembuatan rilis. |
customTargetTypeSnapshots[] |
Hanya output. Snapshot jenis target kustom yang dirujuk oleh target yang diambil pada waktu pembuatan rilis. |
renderState |
Hanya output. Status operasi render saat ini. |
etag |
Checksum ini dihitung oleh server berdasarkan nilai kolom lain, dan dapat dikirim pada saat permintaan update dan penghapusan untuk memastikan klien memiliki nilai terbaru sebelum melanjutkan. |
skaffoldVersion |
Versi Skaffold yang akan digunakan saat beroperasi pada rilis ini, seperti "1.20.0". Tidak semua versi valid; Cloud Deploy mendukung serangkaian versi tertentu. Jika tidak disetel, versi Skaffold terbaru yang didukung akan digunakan. |
targetArtifacts |
Hanya output. Petakan dari ID target ke artefak target yang dibuat selama operasi render. Objek yang berisi daftar pasangan |
targetRenders |
Hanya output. Memetakan dari ID target ke detail operasi render untuk target tersebut. Objek yang berisi daftar pasangan |
condition |
Hanya output. Informasi seputar status Rilis. |
deployParameters |
Opsional. Parameter deploy yang akan digunakan untuk semua target dalam rilis ini. Objek yang berisi daftar pasangan |
BuildArtifact
Deskripsi gambar yang akan digunakan selama rendering Skaffold.
Representasi JSON |
---|
{ "image": string, "tag": string } |
Kolom | |
---|---|
image |
Nama image dalam konfigurasi Skaffold. |
tag |
Tag gambar yang akan digunakan. Ini umumnya akan menjadi jalur lengkap ke gambar, seperti "gcr.io/my-project/businessesbox:1.2.3" atau "gcr.io/my-project/runningbox@sha256:abc123". |
RenderState
Status valid dari operasi render.
Enum | |
---|---|
RENDER_STATE_UNSPECIFIED |
Status render tidak ditentukan. |
SUCCEEDED |
Semua operasi rendering telah berhasil diselesaikan. |
FAILED |
Semua operasi rendering telah selesai, dan satu atau beberapa operasi gagal. |
IN_PROGRESS |
Rendering telah dimulai dan tidak selesai. |
TargetArtifact
Artefak yang dihasilkan oleh operasi render target.
Representasi JSON |
---|
{ "skaffoldConfigPath": string, "manifestPath": string, "phaseArtifacts": { string: { object ( |
Kolom | |
---|---|
skaffoldConfigPath |
Hanya output. Jalur file konfigurasi Skaffold yang di-resolve relatif terhadap URI. |
manifestPath |
Hanya output. Jalur file manifes yang dirender relatif terhadap URI. |
phaseArtifacts |
Hanya output. Petakan dari ID fase ke artefak fase untuk Objek yang berisi daftar pasangan |
Kolom union
|
|
artifactUri |
Hanya output. URI direktori yang berisi artefak. File ini berisi konfigurasi deployment yang digunakan oleh Skaffold selama peluncuran, dan semua jalur bersifat relatif terhadap lokasi ini. |
PhaseArtifact
Berisi jalur ke artefak, yang relatif terhadap URI, untuk suatu fase.
Representasi JSON |
---|
{ "skaffoldConfigPath": string, "manifestPath": string, "jobManifestsPath": string } |
Kolom | |
---|---|
skaffoldConfigPath |
Hanya output. Jalur file konfigurasi Skaffold yang di-resolve relatif terhadap URI. |
manifestPath |
Hanya output. Jalur file manifes yang dirender relatif terhadap URI. |
jobManifestsPath |
Hanya output. Jalur file direktori manifes tugas yang dirender relatif terhadap URI. Ini hanya ditetapkan jika berlaku. |
TargetRender
Detail rendering untuk satu target.
Representasi JSON |
---|
{ "renderingBuild": string, "renderingState": enum ( |
Kolom | |
---|---|
renderingBuild |
Hanya output. Nama resource objek |
renderingState |
Hanya output. Status saat ini dari operasi render untuk Target ini. |
metadata |
Hanya output. Metadata yang terkait dengan render |
failureCause |
Hanya output. Alasan kegagalan render ini. Ini akan selalu tidak ditentukan saat render berlangsung. |
failureMessage |
Hanya output. Informasi tambahan tentang kegagalan render, jika tersedia. |
TargetRenderState
Status valid dari operasi render.
Enum | |
---|---|
TARGET_RENDER_STATE_UNSPECIFIED |
Status operasi render tidak ditentukan. |
SUCCEEDED |
Operasi render telah berhasil diselesaikan. |
FAILED |
Operasi render gagal. |
IN_PROGRESS |
Operasi render sedang berlangsung. |
RenderMetadata
RenderMetadata mencakup informasi yang terkait dengan render Release
.
Representasi JSON |
---|
{ "cloudRun": { object ( |
Kolom | |
---|---|
cloudRun |
Hanya output. Metadata yang terkait dengan rendering untuk Cloud Run. |
custom |
Hanya output. Metadata kustom yang disediakan oleh operasi render yang ditentukan pengguna. |
CloudRunRenderMetadata
CloudRunRenderMetadata berisi informasi Cloud Run yang terkait dengan render Release
.
Representasi JSON |
---|
{ "service": string } |
Kolom | |
---|---|
service |
Hanya output. Nama Layanan Cloud Run dalam manifes yang dirender. Formatnya adalah |
FailureCause
Kegagalan rendering yang terkenal.
Enum | |
---|---|
FAILURE_CAUSE_UNSPECIFIED |
Tidak ada alasan kegagalan yang ditentukan. |
CLOUD_BUILD_UNAVAILABLE |
Cloud Build tidak tersedia karena tidak diaktifkan atau karena Cloud Deploy tidak memiliki izin yang memadai. Lihat izin yang diperlukan. |
EXECUTION_FAILED |
Operasi render tidak berhasil diselesaikan; periksa log Cloud Build. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build gagal memenuhi permintaan Cloud Deploy. Lihat failedMessage untuk mengetahui detail selengkapnya. |
VERIFICATION_CONFIG_NOT_FOUND |
Operasi render tidak berhasil diselesaikan karena stanza verifikasi yang diperlukan untuk verifikasi tidak ditemukan di konfigurasi Skaffold. |
CUSTOM_ACTION_NOT_FOUND |
Operasi render tidak berhasil diselesaikan karena tindakan kustom yang diperlukan untuk pra-deployment atau pasca-deployment tidak ditemukan dalam konfigurasi Skaffold. Lihat failedMessage untuk mengetahui detail selengkapnya. |
DEPLOYMENT_STRATEGY_NOT_SUPPORTED |
Rilis gagal selama rendering karena konfigurasi rilis tidak didukung dengan strategi deployment yang ditentukan. |
RENDER_FEATURE_NOT_SUPPORTED |
Operasi render memiliki fitur yang dikonfigurasi tetapi tidak didukung. |
ReleaseCondition
ReleaseCondition berisi semua kondisi yang relevan dengan Release.
Representasi JSON |
---|
{ "releaseReadyCondition": { object ( |
Kolom | |
---|---|
releaseReadyCondition |
Detail tentang status Rilis keseluruhan. |
skaffoldSupportedCondition |
Detail seputar status dukungan versi Skaffold rilis. |
ReleaseReadyCondition
ReleaseReadyCondition berisi informasi seputar status Rilis. Jika rilis belum siap, Anda tidak dapat membuat peluncuran dengan rilis tersebut.
Representasi JSON |
---|
{ "status": boolean } |
Kolom | |
---|---|
status |
True jika Rilis dalam status valid. Jika tidak, setidaknya satu kondisi di |
SkaffoldSupportedCondition
SkaffoldSupportedCondition berisi informasi tentang kapan dukungan untuk Skaffold versi rilis berakhir.
Representasi JSON |
---|
{
"status": boolean,
"skaffoldSupportState": enum ( |
Kolom | |
---|---|
status |
True jika versi Skaffold yang digunakan oleh rilis ini didukung. |
skaffoldSupportState |
Status dukungan Skaffold untuk Skaffold versi rilis ini. |
maintenanceModeTime |
Waktu versi Skaffold rilis ini akan memasuki mode pemeliharaan. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
supportExpirationTime |
Waktu saat versi Skaffold rilis ini tidak akan didukung lagi. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
SkaffoldSupportState
Status dukungan versi Skaffold tertentu.
Enum | |
---|---|
SKAFFOLD_SUPPORT_STATE_UNSPECIFIED |
Nilai default. Nilai ini tidak digunakan. |
SKAFFOLD_SUPPORT_STATE_SUPPORTED |
Versi Skaffold ini saat ini didukung. |
SKAFFOLD_SUPPORT_STATE_MAINTENANCE_MODE |
Versi Skaffold ini berada dalam mode pemeliharaan. |
SKAFFOLD_SUPPORT_STATE_UNSUPPORTED |
Versi Skaffold ini tidak lagi didukung. |
Metode |
|
---|---|
|
Mengabaikan Rilis di Pipeline Pengiriman. |
|
Membuat Rilis baru di project dan lokasi tertentu. |
|
Mendapatkan detail satu Rilis. |
|
Mencantumkan Rilis di project dan lokasi tertentu. |