Guia de Instalação do Jenkins com Docker

Pré-requisitos

  1. É necessário um servidor. Para fins de aprendizado pessoal, recomendamos instalar uma máquina virtual com um sistema Linux.
  2. Prepare uma ferramenta de conexão remota para se conectar ao sistema Linux. Neste tutorial, utilizaremos o Xshell.
  3. Caso não tenha o Docker instalado, siga o tutorial de instalação disponível em: Guia de Instalação do Docker

Iniciando a Instalação

  1. Inicie o Docker e baixe a imagem do Jenkins: ``` docker pull jenkins/jenkins
  2. Crie um diretório de montagem para o Jenkins e atribua permissões: ``` mkdir -p /var/jenkins_data chmod 777 /var/jenkins_data
    
    Este passo é importante para facilitar a modificação dos arquivos de configuração do Jenkins sem precisar acessar o container diretamente.
    
  3. Crie e inicie o container do Jenkins: ``` docker run -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_data:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins_master jenkins/jenkins
    
    
    - `-d` Executa o container em segundo plano
    - `-p 8080:8080` Mapeia a porta 8080 do container para a porta 8080 do servidor
    - `-p 50000:50000` Mapeia a porta 50000 do container para a porta 50000 do servidor
    - `-v /var/jenkins_data:/var/jenkins_home` Monta o diretório local no diretório de trabalho do Jenkins
    - `-v /etc/localtime:/etc/localtime` Sincroniza o fuso horário do container com o do servidor
    - `--name jenkins_master` Define um nome para o container
    
  4. Verifique se o Jenkins foi iniciado com sucesso: ``` docker ps -l
    
    Se você ver o nome do container e as portas listadas, a inicialização foi bem-sucedida.
    
  5. Consulte os logs do container Docker: ``` docker logs jenkins_master
  6. Configure o repositório de atualizações para usar um espelho local. Navegue até o diretório de montagem: ``` cd /var/jenkins_data
    
    Edite o arquivo `hudson.model.UpdateCenter.xml` e altere a URL para o espelho da Universidade de Tsinghua:
    
    
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  7. Acesse a página do Jenkins usando o IP do servidor seguido da porta 8080.
  8. Obtenha a senha inicial do administrador: ``` cat /var/jenkins_data/secrets/initialAdminPassword
    
    Copie esta senha e use-a para fazer login no Jenkins.
    
  9. Parabéns! O Jenkins agora está instalado e pronto para uso.

Tags: Docker Jenkins contêineres Automação ci-cd

Publicado em 7-21 14:14