O que vem instalado no seu servidor Jenkins?
- Jenkins LTS pela imagem oficial lts-jdk21, executado com Docker Compose
- Java 21 dentro da imagem
- Uma conta yonetici pronta, com a leitura anônima desativada, então nada aparece sem fazer login
- A Jenkins URL definida durante a instalação
- HTTPS pelo Caddy: o site abre em um endereço sslip.io baseado no seu IP
- Configurações e histórico dos jobs em um volume Docker persistente chamado jenkins_veri
- Firewall com as portas 22, 80 e 443 abertas e as portas 8080 e 50000 não publicadas
Qual tamanho você precisa para Jenkins?
A documentação oficial do Jenkins lista um mínimo de 256 MB de RAM e 10 GB de disco em um contêiner e recomenda 4 GB ou mais de RAM e 50 GB ou mais de disco para uma equipe pequena. Como regra prática, reserve 2 GB para testes e uso leve de plugins e 4 GB para uma equipe pequena. Considere 8 GB com muitos jobs ao mesmo tempo ou builds pesados. A saída dos builds e o histórico dos jobs se acumulam no disco, que pode crescer, mas não diminuir.
| Uso | Tamanho | Preço | Escolher |
|---|---|---|---|
| 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 é?
- Equipes que querem um servidor de CI para compilar e testar o código dos repositórios
- Quem está levando um Jenkinsfile e jobs existentes para um servidor próprio
- Desenvolvedores que querem que os jobs de deploy alcancem seus servidores por SSH
- Pequenas equipes que querem montar o próprio fluxo com plugins
O que acontece depois do pedido?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o Jenkins se instala sozinho. Na aba Visão geral, espere a linha App indicar que o Jenkins está pronto.
- Abra o link Endereço do painel e entre com os valores das linhas Login e Senha.
- Instale os plugins Git e Pipeline em Manage Jenkins, Plugins, Available plugins.
- Crie seu primeiro job com New Item na página inicial.
Em todo servidor
- Backup diário incluído no preço
- Tráfego ilimitado
- Acesso root completo
- Aumente ou reduza RAM e CPU depois, e aumente o disco
- Localização: Istanbul · IST-1.
Bom saber
- O assistente é pulado, então nenhum plugin está instalado. Adicione primeiro o Git e o Pipeline, para poder baixar repositórios e executar um Jenkinsfile.
- O Jenkins roda em um contêiner sem acesso ao socket do Docker. Se seus jobs precisarem de comandos docker ou de outras ferramentas de build, use um agente separado.
- A documentação oficial desaconselha rodar jobs no nó integrado por motivos de segurança e escalabilidade. Considere um agente separado mesmo numa instalação pequena.
- A porta 50000 do agente não está publicada. Conecte os agentes por SSH ou por WebSocket pela porta 443.
- As atualizações ficam por sua conta: execute docker compose pull e docker compose up -d em /opt/seturack/jenkins e atualize os plugins pela página Plugins.
- As notificações por e-mail não estão configuradas. Instale o plugin Mailer e informe seus dados de SMTP na página Manage Jenkins, System.
Perguntas e respostas sobre Jenkins
De quanta RAM o Jenkins precisa?
A documentação oficial do Jenkins lista um mínimo de 256 MB de RAM, mas recomenda 4 GB ou mais, com 50 GB ou mais de disco, para uma equipe pequena. Como regra prática, considere 2 GB para um teste, 4 GB para uma equipe pequena e 8 GB para builds pesados.
O que devo fazer ao entrar no Jenkins pela primeira vez?
Entre com o endereço e os dados do seu painel. O assistente de configuração é pulado, então nenhum plugin está instalado: adicione Git e Pipeline em Manage Jenkins, Plugins e depois crie seu primeiro job com New Item.
Como conecto um agente do Jenkins?
Com o plugin SSH Build Agents, o Jenkins alcança um agente por SSH. Um agente também pode se conectar ao Jenkins pela porta 443 com a opção WebSocket dele. Para agentes TCP clássicos, publique você mesmo a porta 50000 no arquivo compose.
Posso usar Docker nos jobs do Jenkins?
Nesta instalação, o contêiner do Jenkins não tem acesso ao socket do Docker, então não consegue iniciar contêineres de dentro. Para jobs que precisam do Docker, conecte como agente um servidor separado com Docker instalado e execute-os lá.
Onde ficam meus dados do Jenkins e eles têm backup?
As configurações, o histórico e os plugins dos jobs estão no volume Docker jenkins_veri. O servidor tem backup toda noite, os últimos 7 dias são mantidos, e isso está incluído no preço. Você pode recuperar um único arquivo ou restaurar o servidor inteiro pelo seu painel.
Como conecto meu próprio domínio ao Jenkins?
Aponte o registro A para o seu servidor. Em /opt/seturack/jenkins, troque 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. Em seguida, atualize a Jenkins URL na página Manage Jenkins, System.