Skip to main content

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. Examplo 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 são aparecem com a instalação de plugins disponibilizado 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ópria actions implica em aprender a desenvolver um pouquinho em node 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.