全部产品
Search
文档中心

Function Compute:Gunakan Application Center untuk menerapkan penyebaran berkelanjutan pada proyek Function Compute yang sudah ada

更新时间:Nov 11, 2025

Memperbarui kode dan konfigurasi fungsi yang sudah ada di Function Compute secara manual merupakan pekerjaan yang membosankan dan rentan kesalahan. Untuk meningkatkan proses rilis dan mengurangi risiko akibat operasi manual, Anda dapat menggunakan Application Center untuk menyebarkan proyek Function Compute yang sudah ada, sehingga memperoleh kemampuan penyebaran berkelanjutan. Application Center menyediakan pipeline yang dapat dikustomisasi dengan fitur build dan rilis terotomatisasi serta terjadwal, ditambah persetujuan manual untuk membantu Anda membangun dan menyebarkan proyek di cloud.

Prasyarat

  • Diperlukan fungsi yang sudah ada. Untuk informasi selengkapnya, lihat Buat fungsi.

    Topik ini menggunakan aplikasi Node.js sebagai contoh cara menyebarkan aplikasi menggunakan Application Center.

  • Kode fungsi harus dikelola menggunakan Git.

    Application Center mendukung berbagai skenario umum, seperti GitHub, Gitee, Codeup, dan GitLab yang dikelola sendiri. Kode fungsi dalam contoh ini dikelola menggunakan GitHub.

Langkah 1: Siapkan perintah build dan konfirmasi versi alat build

Siapkan perintah build

Application Center menyediakan lingkungan eksekusi yang diperlukan untuk membangun fungsi. Namun, Application Center tidak menyediakan kemampuan build dan pengemasan adaptif. Anda harus menjalankan perintah build dan pengemasan yang sama di cloud seperti yang Anda lakukan secara lokal. Perlu diperhatikan bahwa metode build berbeda karena lingkungan cloud menggunakan Linux, yang berbeda dari lingkungan Windows lokal. Untuk informasi selengkapnya tentang cara mengembangkan dan membangun fungsi dengan benar, merujuklah pada paket penyebaran yang disediakan untuk berbagai waktu proses. Untuk informasi lebih lanjut, lihat Ikhtisar pengembangan kode.

Topik ini menggunakan Node.js sebagai contoh. Kode berikut menunjukkan perintah build yang dijalankan secara lokal. Anda harus menyiapkan perintah build yang sesuai berdasarkan kode fungsi Anda. Perintah ini akan digunakan saat mengonfigurasi pipeline di Application Center.

# Gunakan npm untuk build. Perintah install umum digunakan. Anda juga dapat menambahkan fitur kustom.
# Ini sudah cukup jika memenuhi kebutuhan build.
npm install ./code --production --registry=https://registry.npmmirror.com
# Gunakan perintah zip untuk pengemasan. Alat s juga mendukung pemampatan otomatis.
# Untuk menghindari pemampatan konten yang tidak diinginkan, kami merekomendasikan perintah zip.
# Perintah ini memaketkan kode. File terkompresi berada di direktori root, tetapi Anda dapat menempatkannya di tempat lain.
zip code.zip -r ./code/*

Konfirmasi versi alat build

Application Center mengintegrasikan berbagai versi alat build di lingkungan build. Anda dapat mengganti versi sesuai kebutuhan. Topik ini menggunakan Node.js 16. Versi alat build ini akan digunakan saat mengonfigurasi pipeline di Application Center.

Langkah 2: Siapkan file s.yaml

Anda dapat menggunakan file konfigurasi s.yaml untuk mendefinisikan semua aspek fungsi. Kami menyarankan agar Anda menempatkan file s.yaml di repositori kode Anda dan menggunakan Serverless Devs untuk penerapan.

Untuk fungsi yang sudah ada di Function Compute, siapkan file s.yaml sebagai berikut:

  1. Masuk ke Konsol Function Compute. Di panel navigasi sebelah kiri, pilih Function Management > Functions.

  2. Di bilah navigasi atas, pilih wilayah. Pada halaman Functions, klik fungsi target.

  3. Pada halaman Function Details, pilih tab Code dan klik Export Function > Export Function Configuration. Di kotak dialog Export Function Configuration, klik OK untuk mengunduh file s.yaml ke komputer lokal Anda.

  4. Modifikasi file s.yaml. Tempatkan file s.yaml yang telah dimodifikasi di direktori root, lalu commit ke repositori Git kode fungsi Anda.

    Gambar berikut menunjukkan isi file s.yaml yang diunduh ke komputer Anda. Modifikasi file tersebut sebagai berikut:

    1. Hapus baris access: '{{ access }}'.

    2. Ubah codeUri menjadi path aktual artefak build, misalnya ./code.zip. Untuk informasi selengkapnya tentang path artefak build, lihat Siapkan perintah build.

    image.png

Untuk mendeskripsikan beberapa fungsi, Anda dapat mengekspor file s.yaml yang sesuai lalu menggabungkannya. Untuk informasi selengkapnya tentang spesifikasi file s.yaml dan cara mendeklarasikan beberapa fungsi, lihat Spesifikasi YAML dan Manajemen Izin.

Langkah 3: Buat aplikasi di Application Center

  1. Masuk ke Konsol Function Compute. Di panel navigasi sebelah kiri, pilih More Features > Applications. Pada halaman Applications, klik Create Application.

  2. Pada halaman Create Application, pilih Import Application From Repository. Atur Repository Type ke GitHub, lalu konfigurasikan informasi repositori target.

    Jika akun Anda belum memberikan otorisasi ke Application Center, masuk ke Konsol GitHub untuk memberikan otorisasi sesuai petunjuk.

  3. Pada bagian Environment Configuration, konfigurasikan pengaturan untuk contoh ini sebagai berikut:

    • Pipeline Configuration Plan: Custom Configuration.

    • Application Deployment Trigger: Triggered By Push To A Specified Branch.

    • Pipeline Execution Environment: Default Execution Environment.

  4. Setelah konfigurasi selesai, klik Create And Deploy Default Environment untuk membuat aplikasi.

Langkah 4: Konfigurasi pipeline di Application Center

Penerapan pertama aplikasi mungkin gagal. Anda harus memodifikasi tugas build dan penerapan pipeline agar Application Center dapat melakukan build dengan benar. Untuk informasi selengkapnya tentang pipeline dan cara menggunakannya, lihat Konsep dan Kelola pipeline.

Pada halaman detail aplikasi, pilih tab Pipeline Management. Di bagian Pipeline Details, modifikasi file YAML, lalu klik Save. Contoh ini memodifikasi file sebagai berikut:

image.png

Langkah 5: Gunakan dorongan Git untuk memverifikasi penyebaran berkelanjutan

Dorong kode yang telah dimodifikasi ke cabang master repositori kode. Hal ini akan memicu pipeline dan secara otomatis menyebarkan kode ke Function Compute.

  • Pada tab Pipeline Management, lihat detail eksekusi di bagian Pipeline Execution History.

    image.png

  • Klik sumber daya fungsi yang diterapkan oleh Application Center untuk melihat pembaruan kode fungsi.

    Catatan

    Anda tidak dapat melihat pembaruan kode untuk kode yang tidak mendukung pengeditan daring.

    Pada tab Environment Details, di bagian Resource Information, klik fungsi yang sesuai untuk menuju ke halaman detail fungsi. Pilih tab Code untuk melihat kode yang diperbarui yang didorong menggunakan Git.

Dokumen terkait