Saluran rilis Cloud Build

Dokumen ini menjelaskan cara mengontrol seberapa sering pekerja build Anda diupdate dengan versi baru sistem operasi dasar dan Docker. Dengan memilih saluran rilis, Anda dapat mencapai keseimbangan antara proses build yang tangguh dan keamanan serta fungsi yang selalu terbaru.

Anda juga dapat memilih versi pekerja tertentu, bukan channel.

Saluran yang tersedia

Berikut adalah saluran rilis yang tersedia:

Saluran Frekuensi update Penggunaan
regular Dalam waktu empat minggu setelah setiap versi tersedia

Saluran default, dan saluran yang direkomendasikan untuk kepatuhan keamanan. Update yang sering mengharuskan proses CI Anda terus diperbarui dengan versi baru.

rapid Selalu tersedia versi terbaru Dapatkan fitur dan update keamanan terbaru segera setelah tersedia. Versi Docker dan OS dasar yang baru dapat merusak proses CI dan menimbulkan masalah lainnya.
stable Setahun sekali, biasanya pada bulan Februari Saluran ini memprioritaskan stabilitas daripada fitur baru, sehingga membantu proses CI Anda menjadi lebih tangguh. Namun, ada risiko yang lebih tinggi untuk terpapar kerentanan. Versi Docker yang mendasarinya mungkin tidak menerima patch dari Docker.

Lihat Rilis yang tersedia untuk melihat rilis apa yang ada di setiap saluran.

Menentukan saluran rilis atau versi

Saat memilih salah satu dari tiga saluran rilis, Anda memilih seberapa sering memperbarui versi Docker dan sistem operasi image pekerja. Saat memilih versi rilis, Anda memilih versi Docker dan Debian tertentu untuk image pekerja.

Anda dapat menentukan saluran atau versi rilis. Ada tiga tempat yang dapat Anda gunakan untuk menentukannya:

  • Di kumpulan pribadi

    Jika menggunakan kumpulan pribadi, Anda dapat menentukan channel atau versi rilis di kumpulan pribadi, baik dengan memperbarui konfigurasi kumpulan pribadi atau dengan memilih channel atau versi saat membuat atau memperbarui kumpulan di konsol Google Cloud . Jika Anda melakukannya, channel atau versi tersebut kemudian digunakan untuk semua build yang menggunakan kumpulan tersebut, dan Anda tidak dapat menggantinya dalam konfigurasi build atau di command line.

  • Di konfigurasi build

    Jika menggunakan kumpulan default, Anda dapat menentukan saluran atau versi dalam file konfigurasi build. Saluran atau versi tersebut kemudian digunakan untuk semua build yang dipanggil menggunakan konfigurasi build tersebut.

  • Di command line saat memanggil build

    Saat memanggil build menggunakan gcloud builds submit, Anda dapat menyertakan flag --worker-release. Nilai yang Anda berikan untuk tanda ini akan menggantikan apa yang Anda konfigurasi dalam file konfigurasi build. Anda tidak dapat menggunakan tanda ini jika build berjalan di pool pribadi, karena pool memutuskan rilis mana yang akan digunakan.

kolam renang pribadi

Untuk menentukan versi rilis atau saluran untuk kumpulan pribadi Anda:

Perbarui konfigurasi pool pribadi Anda menggunakan perintah berikut:

gcloud builds worker-pools update PRIVATEPOOL_ID \
       --worker-release=CHANNEL_OR_VERSION \
       --region=REGION \
       --project=PROJECT_ID

Ganti kode berikut:

PRIVATEPOOL_ID dengan ID pool pribadi yang akan Anda gunakan untuk menjalankan build menggunakan saluran ini.

CHANNEL_OR_VERSION dengan nama channel yang ingin Anda gunakan: regular, rapid, atau stable, atau dengan nomor versi tertentu.

REGION dengan region tempat kolam renang pribadi Anda berada.

PROJECT_ID dengan ID project yang berisi kumpulan pribadi Anda.

konfigurasi build

Untuk menentukan versi rilis atau saluran di file konfigurasi build:

Tambahkan properti berikut, di bagian options stanza:

steps:
  # ...
options:
  workerRelease: CHANNEL_OR_VERSION

Ganti CHANNEL_OR_VERSION dengan nama channel yang ingin Anda gunakan: regular, rapid, atau stable, atau dengan nomor versi tertentu.

pemanggilan build

Untuk menentukan saluran rilis dalam pemanggilan build:

Tambahkan tanda berikut ke perintah gcloud builds submit Anda:

--worker-release=CHANNEL_OR_VERSION

Ganti CHANNEL_OR_VERSION dengan nama channel yang ingin Anda gunakan: regular, rapid, atau stable, atau dengan nomor versi tertentu.

Rilis yang tersedia

Tabel berikut mencantumkan versi pekerja yang tersedia, saluran yang mendukung setiap versi, dan versi Docker dan Debian yang mendasarinya untuk setiap versi:

Versi rilis Saluran Didukung hingga Versi pokok
2026.09 rapid, regular, stable 2029-09-30 Docker Engine 29
Debian 13
legacy 31-03-2028 Docker Engine 20.10
Debian 11

Langkah berikutnya