Jenkins
Jenkins
Superficialmente falando, o Jenkins é uma ferramenta de gerenciamento e automatização de testes, integração contínua e deploy continuo. Também existem muitos plugins para vários fins diferentes. Neste artigo, irei apresentar uma forma de instalar o jenkins em um container docker.
Subindo um container Jenkins.
Primeiramente, devemos ter o docker instalado na máquina onde queremos subir o container com o Jenkins. Caso não tenha o docker instalado, veja como instalar aqui o docker e docker compose -> docker.
Após a instalação do docker, façamos:
1 - Baixar a imagem base, que será uma imagem UBUNTU:
docker pull ubuntu
Para lista as imagens baixadas, digitamos o comando:
docker images
2 - Criar container com base na imagem UBUNTU:
docker run -d — name jenkins -p 8080:8080 -t ubuntu
OBS.: Nesse caso, estamos criando um container com nome ‘jenkins’ que estará expondo a porta 8080 na porta 8080 e terá como base a imagem UBUNTU.
Para verificar os containers que estão rodando, digite o comando:
docker ps
Ou para listar também os inativos, digite o comando:
docker ps -a
3 - Após criar o container, iremos entrar nele com o seguinte comando:
docker exec -it jenkins bash
ou:
docker exec -it jenkins /bin/bash
4 - Após entrarmos dentro do container, iremos primeiramente atualizar a lista de repositórios ubuntu.
Lembrando que aqui, você estará no bash de dentro do container criado -> jenkins.
apt update
5 - Precisamos agora instalar algumas ferramentas e pacotes que “eu acho necessárias” que tenham dentro desse container jenkins. Seriam:
5.1 - Sudo
apt install sudo
5.2 - Wget
apt install wget
5.3 - Vim
apt install vim
6 - Instalando o Jenkins:
6.1 - Lembrando que, o jenkins é uma ferramenta desenvolvida em java, sendo assim, precisamos também o jdk instalado pra poder rodar o jenkins em nosso container. Instalamos a versão 8 com o seguinte comando:
sudo apt install openjdk-8-jdk
Após, verifique se tudo deu certo com o comando:
java -version
Deverá obter uma saída próxima a esta:
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-8u282-b08-0ubuntu1~20.04-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)
6.2 - Iremos instalar o jenkins com os seguintes comandos:
Adicionando chave:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
OBS.: 1 -> Você pode verificar se este link é a versão mais recente do jenkins diretamente no site deles: https://pkg.jenkins.io/debian-stable/
OBS.: 2 -> Resolução de possível problema -> Caso dê erro ao digitar o comando acima, for falta de um pacote especifico gnupg, aconteceu comigo e a solução é bem simples: ESSE ERRO ->
E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation.| RESOLUÇÃO ->apt update && apt install -y gnupg2
Adicionando o jenkins na lista de repositórios do seu container:
sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' | apt-get update
Instalando o jenkins:
sudo apt-get install jenkins
Iniciando o Jenkins:
/etc/init.d/jenkins start
Após estes passos, o jenkins já estará rodando na porta 8080 do container, e exposta na 8080 da sua máquina.
Comentários
Postar um comentário