Implementação do Gitlab-ci sem o Docker para o aplicativo nodeJs?

6

É possível implementar o fluxo de trabalho do gitlab ci sem usar nenhuma imagem do docker? Todos os exemplos que vejo para o gitlab runner são baseados apenas no docker. Mesmo para implantação de produção.

Como posso implementar o gitlab-ci e o processo de implantação em minhas máquinas linux existentes? No servidor de produção, eu quero implantar o código de execução npm install se package.json modificado e reiniciar a instância do nó

Eu quero usar vários corredores e ter uma imagem do docker para cada um deles é um recurso que consome recursos.

    
por gaurang171 23.12.2016 / 02:00

1 resposta

6

Sim, é possível. Você pode usar o executor de shell no gitlab-ci-multi-runner. Aqui está um exemplo de como registrar o runner:

sudo gitlab-ci-multi-runner register -n \
  --url https://gitlab.com/ci \
  --registration-token REGISTRATION_TOKEN \
  --executor shell \
  --description "My Runner"

Em seguida, todos os seus scripts especificados no arquivo .gitlab-ci.yml serão executados no shell em nome do usuário gitlab-runner. Aqui é a descrição detalhada do executor do shell. E aqui é a comparação de diferentes executores no gitlab-ci- multi-corredor.

    
por 02.05.2017 / 11:47