全部产品
Search
文档中心

Function Compute:Gunakan plug-in runtime-setup untuk menginisialisasi runtime

更新时间:Jun 24, 2025

Setiap kali tugas pipeline dijalankan, instance baru dialokasikan berdasarkan base image. Serverless Application Center secara terus-menerus memelihara dan memperbarui image, serta menambahkan atau memperbarui alat pembangunan yang diperlukan. Ketika beberapa versi dari alat pembangunan tersedia, Serverless Devs menggunakan versi terbaru secara default. Namun, beberapa pengguna mungkin ingin menggunakan versi sebelumnya. Untuk kebutuhan ini, Serverless Application Center menyediakan plug-in runtime-setup untuk menentukan versi alat pembangunan. Topik ini menjelaskan cara menggunakan plug-in runtime-setup untuk menginisialisasi runtime.

Gunakan plug-in runtime-setup

Jika Anda ingin menggunakan versi tertentu dari alat pembangunan, Anda dapat menggunakan plug-in runtime-setup untuk menentukan versi tersebut sebelum menggunakan Serverless Devs.

Menggunakan plug-in runtime-setup dalam langkah-langkah

Dalam template pipeline atau template tugas, Anda dapat menggunakan plug-in runtime-setup dengan menjalankan langkah-langkah dalam konteks. Setelah plug-in dijalankan, alat pembangunan versi yang ditentukan akan dikonfigurasi ke variabel lingkungan PATH di dalam container. Contoh:

---
kind: PipelineTemplate
name: mytemplate-<% .git.branch %>
description: cached pipelinetemplate
spec:
  context:
    data:
      envName: test
      deployFile: s.yaml
  tasks:
  # Build and deploy
  - name: build-and-deploy
    context:
      data:
        enable: true
        steps:
          # Pull code.
          - plugin: "@serverless-cd/checkout"
          # Initialize Serverless Devs.
          - plugin: "@serverless-cd/s-setup"
          # Specify the version of the build tool.
          - plugin: "@serverless-cd/runtime-setup"
            inputs:
              runtime:
              - nodejs14
              # - nodejs16
            	# - python3.9
              # - python
          # Use other plug-ins or scripts to perform actions.
          # - run: make build && make deploy
          # - plugin: "@serverless-cd/others" 
    taskTemplate: serverless-runner-task
---

Berikut adalah daftar runtime yang didukung oleh plug-in runtime-setup:

  • nodejs12

  • nodejs14

  • nodejs16

  • nodejs18

  • nodejs20

  • java8

  • java11

  • java17

  • python2.7

  • python3.6

  • python3.7

  • python3.9

  • python3.10

  • go1.18

  • go1.19

  • go1.20

  • go1.21

Di antaranya, nodejs14, java8, python3.9, dan go1.18 merupakan versi default untuk setiap bahasa pemrograman.