A cada execução de uma tarefa de pipeline, uma nova instância é alocada com base na imagem base. O Serverless Application Center mantém e atualiza continuamente as imagens, além de adicionar ou atualizar as ferramentas de build necessárias. Quando existem várias versões de uma ferramenta de build, o Serverless Devs usa a versão mais recente por padrão. No entanto, alguns usuários podem precisar de uma versão anterior. O Serverless Application Center oferece o plug-in runtime-setup para que você especifique a versão da ferramenta de build. Este tópico descreve como usar o plug-in runtime-setup para inicializar um runtime.
Uso do plug-in runtime-setup
Para utilizar uma versão específica da ferramenta de build, use o plug-in runtime-setup para definir essa versão antes de trabalhar com o Serverless Devs.
Como usar os plug-ins runtime-setup em etapas
Em um modelo de pipeline ou modelo de tarefa, utilize o plug-in runtime-setup executando etapas no contexto. Após a execução do plug-in, a ferramenta de build da versão especificada fica configurada na variável de ambiente PATH do container. O código de exemplo a seguir ilustra esse processo:
---
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
---
A tabela a seguir lista os runtimes compatíveis com o 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
Dentre essas opções, nodejs14, java8, python3.9 e go1.18 correspondem às versões padrão de cada linguagem de programação.
Instruções
Leia o conteúdo em inglês para compreender O QUE precisa ser comunicado
Escreva o texto em português do Brasil DO ZERO — esqueça a estrutura das frases em inglês
Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão
Tags xref (
<a data-tag="xref" ...>texto</a>) — preserve a tag INTEIRA com todos os atributos na ordem e caixa originais, traduza APENAS o texto visível entre > eAplique todas as regras específicas do idioma rigorosamente
Aplique as regras de stopwords com tolerância zero
Use o modo imperativo em passos numerados e listas de procedimentos
Garanta a consistência terminológica — o mesmo termo deve ter a mesma tradução em todo o documento
Varie os inícios de frase em listas e tabelas — nenhum iniciador deve se repetir 3 vezes ou mais
Retorne APENAS o documento markdown em português do Brasil, sem explicações