Pular para o conteúdo principal

Templates Actions

A parte de steps seriam as ações executadas baseadas no que temos de entrada. Não necessariamente temos a obrigação de ter um inputs para ter steps. Exemplo abaixo funcionaria perfeitamente dentro de um template sem parameters.

#parameters:
steps:
- id: print-message
name: Print a message
action: debug:log
input:
message: "This template does not require any inputs."

Novas actions aparecem com a instalação de plugins disponibilizados pela comunidade ou desenvolvidos internamente.

Para ver a documentação das actions instaladas no seu Backstage podemos navegar para http://seubackstage/create/actions.

alt text

Essa action abaixo praticamente é de longe a mais usada e serve para processar (preencher) os template com as variáveis de entrada que serão convertidas para as variáveis internas. Podemos passar um valor estático ou podemos pegar dos inputs.

Observe que temos um exemplo abaixo de como usar na própria documentação interna.

alt text

Pegando uma outra action por exemplo a catalog:register, que serve para registramos o repositório para ser mapeado pelo Backstage, além dos inputs temos o output, ou seja, itens que podemos referenciar quando essa action terminar.

alt text

Criar suas próprias actions implica em aprender a desenvolver um pouco em Node.js, então exigirá uma certa dedicação nesse ponto. A maioria das actions que temos disponíveis na comunidade já ajuda muito para começar a usar o Backstage. Caso tenha interesse consulte Write Custom Actions.