O Que É um Custom Executor?
Um custom executor é um mecanismo de extensibilidade em que o runner chama scripts fornecidos pelo usuário para preparar um ambiente, rodar o job e fazer a limpeza, em vez de usar um executor embutido. Os scripts podem provisionar qualquer backend que o time queira. É a válvula de escape para computação que os executors padrão não suportam.
Por que isso importa
Quando nenhum dos executors embutidos serve, um custom executor permite que um time conecte o CI a uma infraestrutura sob medida implementando alguns hooks de ciclo de vida. Ele oferece máxima flexibilidade ao custo de ser dono da lógica de provisionamento. É assim que hardwares incomuns ou setups de nuvem são integrados a um runner.
Guias relacionados
What Is a Shell Executor?A shell executor runs CI job commands directly on the host machine's shell, with no container isolation, reus…
What Is an SSH Executor?An SSH executor runs CI job commands on a remote machine by connecting over SSH, using that host's environmen…
What Is an Autoscaling Executor?An autoscaling executor is a runner configuration that provisions fresh compute on demand for each job and te…