Em um ambiente de produção de software, a prática da Integração Contínua(CI) é uma ótima opção da métodologia ágil para o processo como parte da rotina, para alterações de código na ramificação principal de um repositório, e testes nas alterações com o máximo de antecedência e frequência possível, onde os desenvolvedores integrem os códigos todos os dias, passado ao cliente a ideia de continuidade.
A vantegem de um ambiente com Integração Contínua é a disponibilidade de manter um fluxo minimamente controlado e chance de falhas quase inexistentes, controle de branches dos ambientes de desenvolvimento, homologação e produção separados com geração de versão disparada e disponibilizada automaticamente ou manualmente pelo servidor de automação, sem interrupção.
Com ferramentas como o Jenkins, essa métodologia pode ser aplicada com maior facilidade. Baseado em Java, o Jenkins ajuda a automatizar o processo de desenvolvimento de software por integração contínua e facilita certos aspectos da entrega contínua.
Vamos montar um servidor de CI com jenkis na Absam para o desemvolvimento de um projeto simples como exemplo.
Para isso iremos instalar o jenkis a partir de um docker, caso não tenha um docker instalado no seu servidor Cloud Server na Absam, você pode instalar seguindo esse tutorial: https://absam.io/faq/content/1/62/pt-br/como-instalar-docker-no-cloud-server-com-ubuntu.html
Utilize o comando para instalar o jenkis:
> docker pull jenkins/jenkins:lts
Em seguida para rodar:
> docker run -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
Pronto! jenkins esta instalado e rodando na porta 8080 do seu servidor Cloud Server, para acessar vá ao navegador e acesse pelo endereço ip do seu servidor dessa forma: http://<endereco_ip>:8080
Ao acessar a primeira vez o endereço ele ira solicitar uma chave para password do administrador, a qual você poderá adquirir no local indicado na tela por ele.