All Products
Search
Document Center

Alibaba Cloud DevOps:Membangun kluster

Last Updated:Jul 02, 2025

Eksekusi pipeline bergantung pada kluster build untuk menyelesaikan kompilasi dan pengemasan. Flow menyediakan kluster build default untuk memulai CI/CD, serta mendukung penyiapan kluster kustom yang di-host sendiri oleh perusahaan.

Kluster build default dari Alibaba Cloud DevOps

Di halaman utama Flow, navigasikan ke Global Settings > Build Cluster Management, dan Anda akan melihat kluster build default - Kluster Build Singapura.

  • Setiap pekerjaan build ditempatkan dalam sebuah container. Container tersebut akan dikembalikan setelah pekerjaan selesai.

  • Image lingkungan build dapat dikonfigurasi. Anda dapat menggunakan image umum resmi atau image milik Anda sendiri.

  • Lingkungan build memungkinkan Anda mengonfigurasi spesifikasi dengan opsi berikut: SMALL_1C2G, MEDIUM_2C4G, LARGE_4C8G, XLARGE_8C16G.

高的 (87)

Jika layanan dependen telah mengaktifkan daftar putih, tambahkan alamat IP mesin build Flow berikut ke daftar putih:

Alamat IP publik layanan Flow

  • 47.236.202.110

  • 8.219.58.226

Publik alamat IP dari kluster pembangunan Flow Singapura

  • 47.236.13.43

  • 47.245.112.126

  • 172.30.0.0/16

  • 172.31.0.0/16

  • 172.32.0.0/16

Kluster build yang di-host sendiri

Flow mendukung kluster build yang di-host sendiri. ECS Alibaba Cloud atau host lain yang dimiliki sendiri dapat diintegrasikan ke dalam kluster build. Flow menggunakan pendekatan berbasis kontainer, di mana pekerjaan pipeline ditempatkan secara acak ke instance kluster build untuk dieksekusi.

Persiapan sebelum mengintegrasikan instance ke kluster build

Pastikan bahwa instance memenuhi persyaratan berikut:

  • Dapat mengakses jaringan publik (untuk menginstal Runner, mendapatkan callback, mengunduh dependensi pekerjaan build pipeline, dan menerima callback).

  • Arsitektur sistem operasi:

    Linux

    • Distribusi: CentOS 6+ atau lebih baru, Ubuntu 16.04+ atau lebih baru, Alibaba Cloud Linux 2/3.

    • Arsitektur: Linux/amd64, Linux/arm64.

    • Konfigurasi yang direkomendasikan: 4 core 8 GB atau lebih tinggi.

    • Lingkungan build: Default VM Environment.

    Windows

    • Versi: Windows 2012, Windows 2016, Windows 2019, Windows 2022.

    • Arsitektur: Windows/amd64.

    • Lingkungan build: Default VM Environment.

    macOS

    • Versi: macOS Sonoma (14.0), macOS Ventura (13.0), macOS Monterey (12.0).

    • Arsitektur: macOS/amd64, macOS/arm64.

    • Lingkungan build: Default VM Environment.

Buat kluster build yang di-host sendiri

  1. Di halaman utama Flow, navigasikan ke Global Settings > Build Cluster Management > Create New Build Cluster.

  2. Isi formulir.

  3. Klik OK untuk membuat kluster build baru.

高的 (20)

Integrasi instance ke kluster build

  1. Di halaman utama Flow, navigasikan ke Global Settings > Build Cluster Management.

  2. Temukan kluster build target, lalu klik untuk masuk ke halaman detail.

  3. Klik Connect to a new node.

Integrasi instance Linux

Instal Runner untuk mengintegrasikan instance Linux:

  1. Salin perintah instalasi Runner di halaman dan eksekusi di instance yang akan dihubungkan.

  2. Saat Runner terinstal, instance akan secara otomatis diintegrasikan ke kluster saat ini. Segarkan daftar host untuk memeriksa.

高的 (93)

Integrasi instance Windows

Instal Runner untuk mengintegrasikan instance Windows:

  1. Buka PowerShellCopy.

  2. Eksekusi perintah instalasi Runner dengan peran admin pada instance yang akan diintegrasikan.

  3. Saat Runner terinstal, instance akan secara otomatis diintegrasikan ke kluster saat ini. Segarkan daftar host untuk memeriksa.

高的 (94)

    Integrasi instance macOS

    1. Eksekusi perintah instalasi Runner pada instance yang akan diintegrasikan.

    2. Saat Runner terinstal, instance akan secara otomatis diintegrasikan ke kluster saat ini. Segarkan daftar host untuk memeriksa.

    高的 (19)

    Kelola kluster build

    Pergi ke Flow Homepage > Global Settings > Build Cluster Management, temukan kluster build target, lalu klik untuk masuk ke halaman detail. Anda dapat:

    • Lihat detail kluster build. Daftar menampilkan ID instance, IP, nama host, sistem operasi/arsitektur, penggunaan, status Runner, dan kemajuan instalasi di halaman ini.

    • Instal ulang Runner: Jika Runner mengalami masalah, instal ulang.

    • Hapus instance: Melepaskan instance dari kluster build tanpa menghapus instance aktual atau meng-uninstall Runner di atasnya.

    • Kelola kluster build: Ubah nama, tag, dll.

    • Hapus kluster build: Melepaskan instance dan menghapus data kluster build tanpa menghapus instance aktual atau meng-uninstall Runner.

    image

    Gunakan kluster build yang di-host sendiri

    Masuk ke halaman pengeditan pipeline target dan pilih kluster build yang di-host sendiri yang dibuat oleh perusahaan. Saat pipeline berjalan, pekerjaan akan ditempatkan secara acak ke instance, dan lingkungan kontainer yang sesuai akan disiapkan untuk eksekusi pekerjaan. Durasi build dan pekerjaan konkuren dari kluster build yang di-host sendiri tidak dihitung dalam kuota build perusahaan.

    image

    Catatan

    Saat menggunakan lingkungan build kluster build yang di-host sendiri, selama eksekusi pekerjaan, lingkungan build pekerjaan pipeline ditempatkan pada pengguna. Pengguna dapat menyesuaikan skrip eksekusi pekerjaan.

    Referensi