Voltar

Alojamento VPS com Jenkins pré-instalado

Este servidor Jenkins é um VPS com o Jenkins LTS instalado, para que as tarefas de compilação e implementação corram numa máquina sua. Depois da encomenda, a instalação termina sozinha e o Jenkins abre por HTTPS, com o endereço, o utilizador e a palavra-passe no painel. O assistente de configuração é ignorado, por isso escolhe os plugins de que precisa e cria a primeira tarefa.

De quanta potência precisa?

Total$4.01/mês

Os preços incluem IVA.

Aumente ou reduza a RAM e o CPU quando quiser. O disco só pode aumentar, por isso comece pequeno.

O que vem instalado no servidor Jenkins?

  • Jenkins LTS a partir da imagem oficial lts-jdk21, executado com Docker Compose
  • Java 21 dentro da imagem
  • Uma conta yonetici pronta, com a leitura anónima desativada, para que nada apareça sem iniciar sessão
  • O URL do Jenkins definido durante a instalação
  • HTTPS através do Caddy: o site abre num endereço sslip.io baseado no seu IP
  • Definições e histórico das tarefas num volume Docker persistente chamado jenkins_veri
  • Firewall com as portas 22, 80 e 443 abertas e as portas 8080 e 50000 não publicadas

Que tamanho é necessário para o Jenkins?

A documentação oficial do Jenkins indica um mínimo de 256 MB de RAM e 10 GB de disco num contentor, e recomenda 4 GB ou mais de RAM e 50 GB ou mais de disco para uma equipa pequena. Como regra prática, guarde 2 GB para testes e uso leve de plugins, e 4 GB para uma equipa pequena. Pondere 8 GB com muitas tarefas em simultâneo ou compilações pesadas. O resultado das compilações e o histórico das tarefas acumulam-se no disco, que pode crescer mas não diminuir.

UtilizaçãoTamanhoPreçoEscolher
Inicial 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mês
Médio 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês
Potente 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mês

Para quem é?

  • Equipas que querem um servidor de CI para compilar e testar o código dos repositórios
  • Quem passa um Jenkinsfile e tarefas existentes para um servidor próprio
  • Programadores que querem que as tarefas de implementação cheguem aos servidores por SSH
  • Pequenas equipas que querem montar o seu próprio fluxo de trabalho com plugins

O que acontece depois de encomendar?

  1. Defina o tamanho e conclua o pagamento.
  2. O servidor arranca e o Jenkins instala-se sozinho. No separador Resumo, espere que a linha Aplicação indique que o Jenkins está pronto.
  3. Abra a ligação Endereço do painel e inicie sessão com os valores das linhas Utilizador e Palavra-passe.
  4. Instale os plugins Git e Pipeline em Manage Jenkins, Plugins, Available plugins.
  5. Crie a primeira tarefa com New Item na página inicial.

Em todos os servidores

  • Cópias de segurança diárias incluídas no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • O assistente é ignorado, por isso nenhum plugin está instalado. Adicione primeiro o Git e o Pipeline, para poder obter repositórios e executar um Jenkinsfile.
  • O Jenkins corre num contentor sem acesso ao socket do Docker. Se as tarefas precisarem de comandos docker ou de outras ferramentas de compilação, use um agente separado.
  • A documentação oficial desaconselha executar tarefas no nó incorporado, por razões de segurança e escalabilidade. Pondere um agente separado mesmo numa configuração pequena.
  • A porta 50000 dos agentes não está publicada. Ligue os agentes por SSH, ou por WebSocket através da porta 443.
  • As atualizações ficam ao seu cargo: execute docker compose pull e docker compose up -d em /opt/seturack/jenkins e atualize os plugins na página Plugins.
  • As notificações por e-mail não estão configuradas. Instale o plugin Mailer e introduza os dados SMTP na página Manage Jenkins, System.

Jenkins: perguntas e respostas

De quanta RAM precisa o Jenkins?

A documentação oficial do Jenkins indica um mínimo de 256 MB de RAM mas recomenda 4 GB ou mais, com 50 GB ou mais de disco, para uma equipa pequena. Como regra prática, pondere 2 GB para um teste, 4 GB para uma equipa pequena e 8 GB para compilações pesadas.

O que devo fazer ao iniciar sessão pela primeira vez no Jenkins?

Inicie sessão com o endereço e os dados do painel. O assistente de configuração é ignorado, por isso nenhum plugin está instalado: adicione o Git e o Pipeline em Manage Jenkins, Plugins e depois crie a primeira tarefa com New Item.

Como ligo um agente Jenkins?

Com o plugin SSH Build Agents, o Jenkins consegue chegar a um agente por SSH. Um agente também pode ligar-se ao Jenkins pela porta 443 com a opção WebSocket. Para agentes TCP clássicos, publique a porta 50000 no ficheiro compose por si.

Posso usar o Docker nas tarefas do Jenkins?

Nesta instalação, o contentor do Jenkins não tem acesso ao socket do Docker, por isso não pode iniciar contentores a partir de dentro. Para tarefas que precisam do Docker, ligue como agente um servidor separado com o Docker instalado e execute-as aí.

Onde estão os meus dados do Jenkins e têm cópia de segurança?

As definições das tarefas, o histórico e os plugins estão no volume Docker jenkins_veri. É feita uma cópia de segurança do servidor todas as noites, são guardados os últimos 7 dias e isto está incluído no preço. Pode recuperar um único ficheiro ou restaurar o servidor inteiro a partir do painel.

Como ligo o meu próprio domínio ao Jenkins?

Aponte o registo A para o servidor. Em /opt/seturack/jenkins, substitua o nome antigo pelo seu domínio em caddy/Caddyfile e .env e depois execute docker compose up -d e docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile. Depois atualize o URL do Jenkins na página Manage Jenkins, System.

Leia mais e veja aplicações semelhantes