- Resource: Meluncurkan
- ApprovalState
- Status
- FailureCause
- Fase
- Status
- DeploymentJobs
- Lowongan
- Status
- DeployJob
- VerifyJob
- PredeployJob
- PostdeployJob
- CreateChildRolloutJob
- AdvanceChildRolloutJob
- ChildRolloutJobs
- Metadata
- AutomationRolloutMetadata
- Metode
Resource: Peluncuran
Resource Rollout
di Cloud Deploy API.
Rollout
berisi informasi seputar deployment tertentu untuk Target
.
Representasi JSON |
---|
{ "name": string, "uid": string, "description": string, "annotations": { string: string, ... }, "labels": { string: string, ... }, "createTime": string, "approveTime": string, "enqueueTime": string, "deployStartTime": string, "deployEndTime": string, "targetId": string, "approvalState": enum ( |
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 |
createTime |
Hanya output. Waktu pembuatan Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
approveTime |
Hanya output. Waktu saat Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
enqueueTime |
Hanya output. Waktu saat Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
deployStartTime |
Hanya output. Waktu Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
deployEndTime |
Hanya output. Waktu saat Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: |
targetId |
Wajib. ID Target yang menjadi tujuan deployment |
approvalState |
Hanya output. Status persetujuan |
state |
Hanya output. Status |
failureReason |
Hanya output. Informasi tambahan tentang kegagalan peluncuran, jika tersedia. |
deployingBuild |
Hanya output. Nama resource objek |
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. |
deployFailureCause |
Hanya output. Alasan gagalnya peluncuran ini. Dukungan ini tidak akan selalu ditentukan saat peluncuran berlangsung. |
phases[] |
Hanya output. Fase yang mewakili alur kerja |
metadata |
Hanya output. Metadata berisi informasi tentang peluncuran. |
controllerRollout |
Hanya output. Nama |
rollbackOfRollout |
Hanya output. Nama |
rolledBackByRollouts[] |
Hanya output. Nama |
ApprovalState
Status persetujuan Rollout
yang valid.
Enum | |
---|---|
APPROVAL_STATE_UNSPECIFIED |
Rollout memiliki status persetujuan yang belum ditetapkan. |
NEEDS_APPROVAL |
Rollout memerlukan persetujuan. |
DOES_NOT_NEED_APPROVAL |
Rollout tidak memerlukan persetujuan. |
APPROVED |
Rollout telah disetujui. |
REJECTED |
Rollout telah ditolak. |
Negara bagian/Provinsi
Status Rollout
yang valid.
Enum | |
---|---|
STATE_UNSPECIFIED |
Rollout memiliki status yang tidak ditentukan. |
SUCCEEDED |
Rollout berhasil diselesaikan. |
FAILED |
Rollout gagal. |
IN_PROGRESS |
Rollout sedang di-deploy. |
PENDING_APPROVAL |
Rollout memerlukan persetujuan. |
APPROVAL_REJECTED |
Pemberi persetujuan menolak Rollout . |
PENDING |
Rollout sedang menunggu Peluncuran sebelumnya selesai pada Target ini. |
PENDING_RELEASE |
Rollout menunggu Release dirender sepenuhnya. |
CANCELLING |
Rollout sedang dalam proses dibatalkan. |
CANCELLED |
Rollout telah dibatalkan. |
HALTED |
Rollout dihentikan. |
FailureCause
Kegagalan peluncuran umum.
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 deployment tidak berhasil diselesaikan; periksa log Cloud Build. |
DEADLINE_EXCEEDED |
Deployment tidak selesai dalam waktu yang ditentukan. |
RELEASE_FAILED |
Rilis dalam status gagal. |
RELEASE_ABANDONED |
Rilis diabaikan. |
VERIFICATION_CONFIG_NOT_FOUND |
Tidak ditemukan konfigurasi verifikasi Skaffold. |
CLOUD_BUILD_REQUEST_FAILED |
Cloud Build gagal memenuhi permintaan Cloud Deploy. Lihat failedMessage untuk mengetahui detail selengkapnya. |
OPERATION_FEATURE_NOT_SUPPORTED |
Operasi Peluncuran memiliki fitur yang dikonfigurasi, tetapi tidak didukung. |
Fase
Fase mewakili kumpulan tugas yang secara logis dikelompokkan bersama untuk Rollout
.
Representasi JSON |
---|
{ "id": string, "state": enum ( |
Kolom | |
---|---|
id |
Hanya output. ID Fase. |
state |
Hanya output. Status Fase saat ini. |
skipMessage |
Hanya output. Informasi tambahan tentang alasan Fase dilewati, jika tersedia. |
Kolom union jobs . Komposisi tugas Fase ini. jobs hanya ada berupa salah satu diantara berikut: |
|
deploymentJobs |
Hanya output. Komposisi tugas deployment. |
childRolloutJobs |
Hanya output. Komposisi tugas Peluncuran Turunan. |
Negara bagian/Provinsi
Status Fase yang valid.
Enum | |
---|---|
STATE_UNSPECIFIED |
Fase memiliki status yang tidak ditentukan. |
PENDING |
Fase menunggu hingga Fase sebelumnya selesai. |
IN_PROGRESS |
Tahap sedang berlangsung. |
SUCCEEDED |
Fase telah berhasil. |
FAILED |
Fase gagal. |
ABORTED |
Fase dibatalkan. |
SKIPPED |
Fase dilewati. |
DeploymentJobs
Komposisi tugas deployment.
Representasi JSON |
---|
{ "deployJob": { object ( |
Kolom | |
---|---|
deployJob |
Hanya output. Tugas deploy. Ini adalah tugas deploy dalam fase. |
verifyJob |
Hanya output. Tugas verifikasi. Berjalan setelah deploy jika deployment berhasil. |
predeployJob |
Hanya output. Tugas pra-deployment, yang merupakan tugas pertama pada fase. |
postdeployJob |
Hanya output. Tugas pasca-deployment, yang merupakan tugas terakhir di fase tersebut. |
Tugas
Tugas mewakili operasi untuk Rollout
.
Representasi JSON |
---|
{ "id": string, "state": enum ( |
Kolom | |
---|---|
id |
Hanya output. ID Pekerjaan. |
state |
Hanya output. Status Pekerjaan saat ini. |
skipMessage |
Hanya output. Informasi tambahan tentang alasan Lowongan dilewati, jika tersedia. |
jobRun |
Hanya output. Nama |
Kolom union job_type . Jenis Pekerjaan. job_type hanya ada berupa salah satu diantara berikut: |
|
deployJob |
Hanya output. Tugas deploy. |
verifyJob |
Hanya output. Pekerjaan verifikasi. |
predeployJob |
Hanya output. Tugas pra-deployment. |
postdeployJob |
Hanya output. Tugas pasca-deployment. |
createChildRolloutJob |
Hanya output. Tugas createChildLaunch. |
advanceChildRolloutJob |
Hanya output. Pekerjaan advancedChildlaunch. |
Negara bagian/Provinsi
Status Pekerjaan yang valid.
Enum | |
---|---|
STATE_UNSPECIFIED |
Tugas memiliki status yang tidak ditentukan. |
PENDING |
Pekerjaan sedang menunggu Fase atau Tugas sebelumnya untuk diselesaikan. |
DISABLED |
Tugas dinonaktifkan. |
IN_PROGRESS |
Tugas sedang dalam proses. |
SUCCEEDED |
Tugas berhasil. |
FAILED |
Tugas gagal. |
ABORTED |
Pekerjaan dibatalkan. |
SKIPPED |
Tugas dilewati. |
IGNORED |
Tugas telah diabaikan. |
DeployJob
Jenis ini tidak memiliki kolom.
Tugas deploy.
VerifyJob
Jenis ini tidak memiliki kolom.
Pekerjaan verifikasi.
PredeployJob
Tugas pra-deployment.
Representasi JSON |
---|
{ "actions": [ string ] } |
Kolom | |
---|---|
actions[] |
Hanya output. Tindakan kustom yang dijalankan Tugas pra-deployment. |
PostdeployJob
Tugas pasca-deployment.
Representasi JSON |
---|
{ "actions": [ string ] } |
Kolom | |
---|---|
actions[] |
Hanya output. Tindakan kustom yang dijalankan Tugas pasca-deployment. |
CreateChildRolloutJob
Jenis ini tidak memiliki kolom.
Tugas createChildLaunch.
AdvanceChildRolloutJob
Jenis ini tidak memiliki kolom.
Pekerjaan advancedChildlaunch.
ChildRolloutJobs
Komposisi tugas Childlaunchs
Representasi JSON |
---|
{ "createRolloutJobs": [ { object ( |
Kolom | |
---|---|
createRolloutJobs[] |
Hanya output. Daftar CreateChildLaunchJobs |
advanceRolloutJobs[] |
Hanya output. Daftar AdvanceChildLaunchJobs |
Metadata
Metadata mencakup informasi yang terkait dengan Rollout
.
Representasi JSON |
---|
{ "cloudRun": { object ( |
Kolom | |
---|---|
cloudRun |
Hanya output. Nama Layanan Cloud Run yang dikaitkan dengan |
automation |
Hanya output. AutomationLaunchMetadata berisi informasi tentang interaksi antara layanan Automation dan peluncuran ini. |
custom |
Hanya output. Metadata kustom yang disediakan oleh operasi |
AutomationRolloutMetadata
AutomationLaunchMetadata berisi tindakan terkait Automation yang dilakukan pada peluncuran.
Representasi JSON |
---|
{ "promoteAutomationRun": string, "advanceAutomationRuns": [ string ], "repairAutomationRuns": [ string ], "currentRepairAutomationRun": string } |
Kolom | |
---|---|
promoteAutomationRun |
Hanya output. ID AutomationRun yang dimulai oleh aturan rilis promosi. |
advanceAutomationRuns[] |
Hanya output. ID AutomationRuns yang dimulai oleh aturan peluncuran awal. |
repairAutomationRuns[] |
Hanya output. ID AutomationRuns yang dimulai oleh aturan peluncuran perbaikan. |
currentRepairAutomationRun |
Hanya output. AutomationRun saat ini memperbaiki peluncuran. |
Metode |
|
---|---|
|
Memajukan Peluncuran di project dan lokasi tertentu. |
|
Menyetujui Peluncuran. |
|
Membatalkan Peluncuran di project dan lokasi tertentu. |
|
Membuat Peluncuran baru di project dan lokasi tertentu. |
|
Mendapatkan detail satu Peluncuran. |
|
Mengabaikan Tugas yang ditentukan dalam Peluncuran. |
|
Mencantumkan Peluncuran di project dan lokasi tertentu. |
|
Mencoba kembali Tugas yang ditentukan dalam Peluncuran. |